2017-10-13 18 views
1

AndroidでFirebase Firestoreのインスタンスを取得できません。以下のコード行は繰り返し失敗します。Firebase Firestore GetInstanceがAndroidで失敗する

FirebaseFirestore db = FirebaseFirestore.getInstance(); 

それは私がコンソール上Firestoreを有効にしているエラー

FirebaseOptions.getProjectId() cannot be null 
Caused by: java.lang.IllegalArgumentException: FirebaseOptions.getProjectId() cannot be null 
at com.google.firebase.firestore.FirebaseFirestore.zze(Unknown Source) 
at com.google.firebase.firestore.FirebaseFirestore.getInstance(Unknown Source) 

java.lang.IllegalArgumentExceptionをスローし、私は、Android Studioプロジェクトは、コンソールプロジェクトを正しく同期化されていることを確認するためにFirebaseアシスタントを使用していました。 Firestoreを除いて、リアルタイムデータベース、認証、ストレージなど、私が使用しているその他のFirebaseコンポーネントが動作します。

私が行方不明です何依存compile 'com.google.firebase:firebase-firestore:11.4.2'

を追加していますか?

+0

コンソールからgoogle-services.jsonファイルを手動でダウンロードしてプロジェクトに配置しようとしましたか? @DougStevensonが正しくあります。 –

+0

最近の 'google-services.json'ファイルがあり、' com.google.gms:google-services:3.1.0'以上( '3.0.0'ではなく)を使用していることを確認してください。 –

答えて

4

プロジェクトIDはgoogle-services.jsonファイルから読み取られます。

最新のgoogle-services.jsonファイルをお持ちで、com.google.gms:google-services:3.1.0以上(3.0.0ではなく)を使用していることを確認してください。

+1

私は3.0.0を使用していましたが、問題は –

+0

3.0.0では問題ありがとうございました..良いキャッチ.. –

関連する問題