【发布时间】:2017-08-13 02:09:50
【问题描述】:
我添加了以下代码来初始化那里的项目。
FirebaseOptions options = new FirebaseOptions.Builder()
.setApplicationId("1:129574837465:android:0123456773a52cf4f6") // Required for Analytics.
.setApiKey("iubdeibneh8gzDt7Xn9f-jdjjdjdjdj") // Required for Auth.
.setDatabaseUrl("https://databasename-d7r7.firebaseio.com") // Required for RTDB.
.build();
FirebaseApp.initializeApp(context /* Context */, options, "secondary");
FirebaseOptions options2 = new FirebaseOptions.Builder()
.setApplicationId("1:129574837465:android:0123456773a52cf4f6") // Required for Analytics.
.setApiKey("iubdeibneh8gzDt7Xn9f-jdjjdjdjdj") // Required for Auth.
.setDatabaseUrl("https://databasename2-d7r7.firebaseio.com") // Required for RTDB.
.build();
FirebaseApp.initializeApp(context /* Context */, options2, "secondary2");
FirebaseOptions options3 = new FirebaseOptions.Builder()
.setApplicationId("1:129574837465:android:0123456773a52cf4f6") // Required for Analytics.
.setApiKey("kjdkj-o_3nk4jn4k3kjk23j") // Required for Auth.
.setDatabaseUrl("https://databasename3-d7r7.firebaseio.com") // Required for RTDB.
.build();
FirebaseApp.initializeApp(context /* Context */, options3, "secondary3");
初始化后,我的应用程序运行良好。我可以很好地使用 FirebaseAuth 和 FirebaseRTDB,但是当它必须访问 firebase_Application_Id 进行分析时会引发错误。
我已经交叉检查了所有项目的 google-services.json 文件中的 ID。我不知道为什么,但它会抛出错误:
Missing google_app_id. Firebase Analytics disabled.
我无法找出这个错误的根源。
【问题讨论】:
-
再次重新下载 google-services.json 并重建您的项目
-
我做到了。它不工作!
-
文档说“注意:在 Android 和 iOS 上,Firebase Analytics 仅记录默认应用程序。” firebase.google.com/docs/configure,你检查了吗?
-
@mark922 你找到解决这个问题的方法了吗?
标签: android firebase firebase-analytics multiple-projects