【发布时间】:2017-10-13 15:47:34
【问题描述】:
我无法在 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 助手确保 Android Studio 项目与控制台项目正确同步。我正在使用的其他 Firebase 组件(例如实时数据库、身份验证、存储等)在 Firestore 之外都可以使用。
我已经添加了依赖compile 'com.google.firebase:firebase-firestore:11.4.2'
我错过了什么?
【问题讨论】:
-
您是否尝试过从控制台手动下载 google-services.json 文件并将其放入您的项目中?
-
@DougStevenson 是对的。确保您有一个最近的
google-services.json文件并且正在使用com.google.gms:google-services:3.1.0或更高版本(不是3.0.0)。
标签: android firebase google-cloud-firestore