Firebase Firestore GetInstance在Android上失败

Val*_*for 2 android firebase google-cloud-firestore

我无法在Android上获取Firebase Firestore的实例.下面的代码行重复失败.

FirebaseFirestore db = FirebaseFirestore.getInstance();
Run Code Online (Sandbox Code Playgroud)

它抛出java.lang.IllegalArgumentException了错误

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)
Run Code Online (Sandbox Code Playgroud)

我在控制台上启用了Firestore,我使用了Firebase Assistant来确保Android Studio项目与控制台项目正确同步.我正在使用的其他Firebase组件,如实时数据库,身份验证,存储等,除了Firestore之外.

我添加了依赖项 compile 'com.google.firebase:firebase-firestore:11.4.2'

我错过了什么?

Sam*_*ern 6

google-services.json文件中读取项目ID .

确保您有一个最近的google-services.json文件并且正在使用com.google.gms:google-services:3.1.0或更高(不是3.0.0).