【问题标题】:Running a separate firebase instance for dev为 dev 运行单独的 firebase 实例
【发布时间】:2017-11-29 17:32:20
【问题描述】:

我需要在开发/测试和生产之间分离我的 Firebase 分析日志。我有 2 个 firebase 项目,一个是生产项目,一个是开发项目。我想覆盖 google-services.json 文件并在开发时初始化一个不同的 firebase 实例。我正在尝试做类似的事情:

if(!((MyApplication)getApplication()).isProd()) {
            FirebaseOptions options = new FirebaseOptions.Builder()
                    .setApplicationId("mypplicationid")
                    .setApiKey("myKey")
                    .setDatabaseUrl("myurl").build();
            FirebaseApp.initializeApp(this, options);
        }
        else{
            FirebaseApp.initializeApp(this);
        }

但应用程序立即崩溃,FirebaseApp 名称 [DEFAULT] 已存在。除了拥有 2 个 google-services.json 文件并将它们切换出来之外,还有其他方法吗?

【问题讨论】:

标签: android firebase


【解决方案1】:

最好将不同的 google-sevices.json 文件放在与开发和生产的构建风格相对应的不同目录中。谷歌服务将根据您正在构建的风格知道使用哪个构建时间。 The documentation for the plugin 有一个部分说明了如何执行此操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-13
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多