2016-10-26 3 views
6

Googleには2つのgoogle-services.jsonファイルがあります。Firebaseストレージ用にもう1つのファイルがあります。これを解決するために私を助けてください。私は既にアプリケーションにGoogle Sign-Inを統合しましたが、今はストレージ用のJSONファイルをダウンロードしましたが、同じプロジェクトに入れることはできませんでした。同じプロジェクトに2つのgoogle-services.jsonファイルを追加するには

+0

なぜGoogle-services.jsonが2つ必要ですか? 2つの異なるgoogle-services.jsonファイルは必要ありません。どちらも同じ構成になります。これらの設定ファイルは、アクティブ化したサービスの数に関係なく、すべてのプロジェクトに固有のものです。 Look [Here](http://stackoverflow.com/questions/35012700/how-to-integrate-two-or-more-google-services-json-file-together-for-different-go) – ZeroOne

+1

最初に私は持っていますGoogleは別のGmailアカウントにログインし、今は別のGmailアカウントでfirebaseを追加しています。今、each.howの設定が異なる同じプロジェクトに両方のjsonファイルを置くことができません。 –

+0

@Shivudayこの問題を解決できますか?あなたの解決策を教えてください。私もこれに直面している – Liya

答えて

0

1つのアプリで2つのjsonファイルを使用している場合、アプリがクラッシュし、Googleアナリティクスまたは両方のアカウントをチェックする必要があるので、すべてのアプリ開発に同じGmailアカウントを使用することをおすすめします。

4

1つのAndroidアプリで2つのgoogle-services.jsonファイルを使用する方法はありません。ファイル名は同じで、同じ場所にある必要があります。そうすれば、一方は他方を上書きします。

しかし、google-services.jsonで発生することは、FirebaseAppを作成すると自動的に解析されることです。 には、コードに明示的にFirebaseAppの情報を指定することもできます。そのため、1つのアプリケーションから2つのFirebaseプロジェクトにアクセスできます。それを行う方法の例については、How to connect to more than one firebase database from an android Appへの私の答えを見てください。

別の方法として、2つのgoogle-services.jsonファイルを手動でマージすることもできます。しかし、手動でマージされたファイルをある時点で新しいバージョンで上書きする可能性があるので、これをお勧めします。

最後のオプション(と私がお勧めするもの)は、弾丸を噛んで、古いFirebaseプロジェクトから新しいものにファイルを移行することです。そうすれば、今後google-services.jsonを1つだけ必要とします。

関連する問題