プロジェクトを初期化するために以下のコードを追加しました。私はAndroidアプリケーションで複数のfirebaseプロジェクトを使用しています。このエラーが表示されています:google_app_idがありません。 Firebase Analyticsが無効にされました
FirebaseOptions options = new FirebaseOptions.Builder()
.setApplicationId("1:129574837465:android:a52cf4f6") // 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:a52cf4f6") // 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:a52cf4f6") // 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サービスを再ダウンロードし、プロジェクトを再構築します。 –
私はそれを行いました。それは動作していません! – mark922
ドキュメントには「注:AndroidとiOSでは、Firebase Analyticsはデフォルトのアプリにしか記録されていません」と書かれています。 https://firebase.google.com/docs/configure/、確認してください – ericn