首页 > 解决方案 > 我正在尝试将我的 Android 项目连接到 Firebase 实时数据库,但它总是失败。请帮我找出错误是什么

问题描述

2019-03-19 17:48:03.848 9496-9496/com.example.test_firebase E/AndroidRuntime:致命异常:主进程:com.example.test_firebase,PID:9496 java.lang.RuntimeException:无法启动活动 ComponentInfo{ com.example.test_firebase/com.example.test_firebase.MainActivity}:java.lang.IllegalStateException:默认 FirebaseApp 未在此进程 com.example.test_firebase 中初始化。确保首先调用 FirebaseApp.initializeApp(Context)。在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892) 在 android.app.ActivityThread.-wrap11(Unknown Source:0) 在 android.app。 ActivityThread$H.handleMessage(ActivityThread.java:1593) 在 android.os.Handler.dispatchMessage(Handler.java: 105) 在 android.os.Looper.loop(Looper.java:164) 在 android.app.ActivityThread.main(ActivityThread.java:6541) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android .internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) 原因:java.lang.IllegalStateException:默认 FirebaseApp 未初始化在这个过程中 com.example.test_firebase。确保首先调用 FirebaseApp.initializeApp(Context)。在 com.google.firebase.FirebaseApp.getInstance(com.google.firebase:firebase-common@@16.0.2:240) 在 com.google.firebase.database.FirebaseDatabase.getInstance(com.google.firebase:firebase-database @@16.0.2:67) 在 com.example.test_firebase.MainActivity.onCreate(MainActivity.java:21) 在 android.app。 

标签: android

解决方案


“此过程中未初始化默认 FirebaseApp”

在此链接中描述了如何使用 Firebase 设置您的项目(从 Android Studio 自动和手动)。我的建议是手动进行。

https://firebase.google.com/docs/android/setup

如果这不是你的情况,你只需要 start 方法:

Firebase.init();

FirebaseApp.initializeApp(this);

推荐阅读