我在Firestore数据库中遇到了问题。我已经做了所有的事情,包设置文档中说的,查看2-3完成的公共应用程序,并试图像其他人一样使用这个包。我甚至尝试实现本机修复初始化,因为我认为问题在平台端,但是应用程序仍然
java.lang.NullPointerException: Firestore组件不存在。
当我尝试使用Firestore实例时。
在我的项目/build.gradle中
classpath 'com.google.gms:google-services:4.0.1‘
用于依赖关系,并且还导入了
'com.google.firebase:firebase-core:16.0.1‘ 支持:multidex:1.0.3‘
我的应用文件夹里有google-service.json。
有人能帮我解决这个问题吗?我浪费了一天,但还是什么都没有。非常感谢!
发布于 2019-01-27 02:38:35
好吧,所以我从另一个问题上看出来了。
我不知道我是不是唯一一个不知道的人,但是因为新的升级,
classpath 'com.google.gms:google-services:3.2.1‘
被反对了。我真的不知道这是怎么回事,但这造成了,不知何故颤振没有正确的实例,并抛出一个nullPointer异常。如果有同样的问题(调试控制台显示了一些不推荐的警告),则应该更改
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0'
classpath 'com.google.gms:google-services:3.2.1'
}
}
}在android/build.gradle中排到
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0'
classpath ('com.google.gms:google-services:3.2.1') {
exclude group: 'com.google.guava', module: 'guava-jdk5'
}
}
}我真的不知道,为什么一种不受欢迎的依赖形式会导致这样的问题,但是这种改变对我来说是有效的,我希望它也能帮助到其他人。此外,我不认为这会造成如此浪费的一天,因为许多文档应该包括这个修复为发展中国家。
发布于 2019-06-09 21:52:05
在将我的cloud_functions包更新到0.4.0之后,我也会遇到同样的问题。我尝试了不同的组合,并使这个配置工作起来:
dependencies {
classpath 'com.android.tools.build:gradle:3.4.1'
classpath 'com.google.gms:google-services:4.2.0'
}请注意,根据正式文件,Flutter目前与的3.2.1版本兼容。我没有根据的4.2.0做完整的测试。到目前为止,Firebase身份验证、云函数和Firestore都可以正常工作。
发布于 2019-10-12 21:52:31
https://i.stack.imgur.com/ITWmu.png
检查一次,我的问题用这个解决了
https://stackoverflow.com/questions/54382246
复制相似问题