android - Android 上的 Firebase Firestore GetInstance 失败

标签 android firebase google-cloud-firestore

我无法在 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/

相关文章:

java - ListView 与自定义 ArrayAdapter - 线程问题

ios - 从 Firebase 检索用户经纬度后添加注释

android - Firebase 云消息传递 : Expiration of FCM token

javascript - Firebase 资源耗尽(例如检查配额)的 blaze 计划

android - 为什么 fragment 泄漏中的 Viewmodel 实例

android - 传感器坐标系的原点在哪里?

java - 填充 map Overlay

Firebase Admin SDK - 如何使用 OAuth2 刷新 token 进行初始化并与 Web 应用程序安全通信?

firebase - Firestore 阅读了 1 个文档过多

javascript - 创建 Firestore 对象数组时出现问题