gpt4 book ai didi

android - java.lang.IllegalStateException : FirebaseApp with name [DEFAULT]

转载 作者:IT王子 更新时间:2023-10-28 23:29:31 25 4
gpt4 key购买 nike

我遇到了这个问题.. 遵循新 firebase sdk 的升级指南...将 google services json 文件保存在 app 目录中.. 仍然与您的错误相同,但对于数据库...

Caused by: java.lang.IllegalStateException: FirebaseApp with name [DEFAULT] doesn't exist.

最佳答案

您是否在使用 Firebase 崩溃报告?如果它击中后台进程而不是主进程,您可能会遇到此错误。

崩溃报告创建第二个进程 (background_crash) 来发送崩溃。不幸的是,Android 应用程序中的所有进程共享一个公共(public) Application 子类,因此您的 onCreate 方法也在后台进程中运行。这试图初始化数据库,但失败了。

修复方法是确保仅在正确配置 Firebase(将在主进程中)时运行数据库调用。你可以这样检查:

@Override
public void onCreate() {
super.onCreate();
if (!FirebaseApp.getApps(this).isEmpty()) {
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
}
}

关于android - java.lang.IllegalStateException : FirebaseApp with name [DEFAULT],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37346363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com