0
開発/テストと生産の間でFirebaseアナリティクスのログを分離する必要があります。私は2つのfirebaseプロジェクトを1つの生産と1つのdevを持っています。私は、google-services.jsonファイルをオーバーライドし、devベースのfirebaseの差分インスタンスを初期化したいと考えています。 FirebaseApp名[DEFAULT]は既に存在してすぐにdevに別の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);
}
が、アプリのクラッシュ:私のような何かをしようとしています。 2つのgoogle-services.jsonファイルを持っていて、これを切り替える以外にも、これを回避する方法がありますか?
あなたのアプローチは、[Firebase documentation'が推奨するもの(https://firebase.google.com/docs/configure/#use_multiple_projects_in_your_application)とほぼ同じですが、 'FirebaseApp'に名前を付けることはできません。 –
名前を追加するとクラッシュが解消されましたが、なんらかの理由でまだ解析済みのfirebaseアカウントに分析を送信しています。 –
https://firebase.google.com/docs/configure/#reliable-analyticsがそれに関連するようです。私は一度も試したことがないことを認めなければならないので、大いに役立つことはできません。 –