首页 > 解决方案 > Firebase 数据库引用初始化使应用程序崩溃

问题描述

Firebase 身份验证完美运行。

项目结构就是我添加谷歌服务json文件的地方

项目结构就是我添加谷歌服务json文件的地方.

该应用程序已与 Firebase 数据库连接

Firebase 数据库.

每当我添加databaseReference = FirebaseDatabase.getInstance().getReference("message");时,应用程序就会崩溃。我不确定我做错了什么。崩溃报告是

java.lang.NoSuchMethodError:Lcom/google/firebase/FirebaseApp 类中没有虚拟方法 zzckb()Z;或其超类(“com.google.firebase.FirebaseApp”的声明出现在 com.google.firebase.database.FirebaseDatabase 的 /data/app/com.example.kumarsaikat.firebaseone-hQwEzX_xqG5IhkEG8WahzQ==/base.apk 中)。 getInstance(Unknown Source:111) at com.google.firebase.database.FirebaseDatabase.getInstance(Unknown Source:4) at com.example.kumarsaikat.firebaseone.ProfileActivity.onCreate(ProfileActivity.java:38) at android.app.Activity .performCreate(Activity.java:7091) 在 android.app.Activity.performCreate(Activity.java:7082) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1215) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread. java:2747) 在 android.app。

标签: androidfirebasefirebase-realtime-databasefirebase-assistant

解决方案


好的,我自己想通了。我注意到的是,对于不同的配置问题,可能会出现相同的错误,因为我整天都在测试,但这对我不起作用。我并不是说他们错了,我是说我的问题来源不同。

这是我 在依赖项的build.gradle(app)中找到的

implementation 'com.google.firebase:firebase-auth:16.0.1' implementation 'com.google.firebase:firebase-core:16.0.1 implementation 'com.google.firebase:firebase-database:16.0.1''

他们每个人的版本都不同。当我为所有这些都制作了相同的版本并再次同步时,该项目就可以工作了。该参考文献的最后一条评论帮助了我。


推荐阅读