我无法在 Android 上获取 Firebase Firestore 实例。下面这行代码反复失败。
FirebaseFirestore db = FirebaseFirestore.getInstance();
它抛出 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)
我在控制台上启用了 Firestore,我使用 Firebase Assistant 确保 Android Studio 项目与控制台项目正确同步。除了 Firestore,我正在使用的其他 Firebase 组件(例如实时数据库、身份验证、存储等)都可以正常工作。
我添加了依赖项 compile 'com.google.firebase:firebase-firestore:11.4.2'
我错过了什么?
最佳答案
项目 ID 从 google-services.json
文件中读取。
确保您拥有最新的 google-services.json
文件并且使用的是 com.google.gms:google-services:3.1.0
或更高版本(不是 3.0.0
).
关于android - Android 上的 Firebase Firestore GetInstance 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46733608/