Firebase Firestore GetInstance 在 Android 上失败
Firebase Firestore GetInstance Failing on Android
我无法在下面的 Android.This 行代码上获取 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'
我错过了什么?
项目 ID 从 google-services.json
文件中读取。
确保您有最近的 google-services.json
文件并且使用的是 com.google.gms:google-services:3.1.0
或更高版本(而不是 3.0.0
)。
尝试更新您的 implementation 'com.google.firebase:firebase-firestore:17.0.2'
这是目前最新的。请检查您的 firebase 控制台以获取最新版本
将 project_id 从 google-services.json 复制到 string.xml 然后就可以正常工作了。
changing the project gradle google services worked for me thanks
just by adding in the project gradle, under dependencies
依赖项{
classpath 'com.google.gms:google-services:4.2.0'
}
我无法在下面的 Android.This 行代码上获取 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'
我错过了什么?
项目 ID 从 google-services.json
文件中读取。
确保您有最近的 google-services.json
文件并且使用的是 com.google.gms:google-services:3.1.0
或更高版本(而不是 3.0.0
)。
尝试更新您的 implementation 'com.google.firebase:firebase-firestore:17.0.2'
这是目前最新的。请检查您的 firebase 控制台以获取最新版本
将 project_id 从 google-services.json 复制到 string.xml 然后就可以正常工作了。
changing the project gradle google services worked for me thanks
just by adding in the project gradle, under dependencies
依赖项{
classpath 'com.google.gms:google-services:4.2.0'
}