【问题标题】:java.lang.IllegalStateException: FirebaseApp was deletedjava.lang.IllegalStateException:FirebaseApp 已删除
【发布时间】:2021-02-26 09:16:03
【问题描述】:

最后,我正在努力解决来自 firebase 的 Android 崩溃问题。 我们正在使用统一的最新版本:

  • Firebase 应用 (v7.1.0)
  • Firebase 身份验证 (v7.1.0)
  • Firebase Crashlytics (v7.1.0)
  • Firebase 远程配置 (v7.1.0)
  • Google Analytics for Firebase (v7.1.0)。

我们用选项初始化它:

Application = firebaseOptions != null ? FirebaseApp.Create(firebaseOptions) : FirebaseApp.DefaultInstance;

通常游戏运行正常,firebase 实现看起来不错,事件被捕获等等。不幸的是,我们有很多堆栈跟踪崩溃:

有人遇到同样的问题吗?如何解决?我们无法重现该问题,我们甚至根本不知道它是如何发生的,因为堆栈跟踪是从 Google 团队代码清楚地运行的。

我认为这是一项检查应用程序是否未从手机中删除的工作。

Fatal Exception: java.lang.IllegalStateException: FirebaseApp was deleted
       at com.google.android.gms.common.internal.Preconditions.checkState(com.google.android.gms:play-services-basement@@17.6.0:2)
       at com.google.firebase.FirebaseApp.checkNotDeleted(FirebaseApp.java:439)
       at com.google.firebase.FirebaseApp.getApplicationContext(FirebaseApp.java:126)
       at com.google.firebase.installations.FirebaseInstallations.insertOrUpdatePrefs(FirebaseInstallations.java:444)
       at com.google.firebase.installations.FirebaseInstallations.doNetworkCallIfNecessary(FirebaseInstallations.java:401)
       at com.google.firebase.installations.FirebaseInstallations.lambda$doRegistrationOrRefresh$2(FirebaseInstallations.java:377)
       at com.google.firebase.installations.FirebaseInstallations$$Lambda$4.run(:4)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
       at java.lang.Thread.run(Thread.java:919)```

【问题讨论】:

标签: android firebase unity3d crashlytics


【解决方案1】:

我已经设法解决了一个问题。

首先,这是覆盖firebase应用程序的DefaultInstance的问题。 你可以在这里找到更多: Firebase issue

这里是你如何解决它,链接是由 Firebase 支持提供给我的。 目前我们正在阻止应用程序的自动初始化,在运行时,我们会创建一个全新的 firebase 应用程序,这是我们在启动器中要做的第一件事。

https://firebase.googleblog.com/2017/03/take-control-of-your-firebase-init-on.html

您还可以在此处了解有关 Firebase 初始化过程的更多信息: https://firebase.googleblog.com/2016/12/how-does-firebase-initialize-on-android.html

【讨论】:

  • 你是怎么解决这个问题的?
猜你喜欢
  • 2022-07-22
  • 2022-01-08
  • 1970-01-01
  • 2014-02-02
  • 2018-01-23
  • 1970-01-01
  • 1970-01-01
  • 2022-08-05
  • 2012-01-20
相关资源
最近更新 更多