【问题标题】:Firebase realtime database crash when android application used offlineandroid 应用程序离线使用时 Firebase 实时数据库崩溃
【发布时间】:2017-03-26 13:16:54
【问题描述】:

我在 PreferenceScreen 中为我的 android 应用程序使用 firebase 离线数据库并加载动态配置数据。

  compile 'com.google.firebase:firebase-database:9.8.0'

将其用作:

FirebaseDatabase.getInstance().getReference(fireBaseReference);

我按照教程使用它:https://firebase.google.com/docs/database/

应用程序在连接时工作正常,在离线时它会因堆栈跟踪而崩溃

Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.nishant.starterkit.mock. 
Make sure to call FirebaseApp.initializeApp(Context) first.
                                                                                 at com.google.firebase.FirebaseApp.getInstance(Unknown Source)
                                                                                 at com.google.firebase.database.FirebaseDatabase.getInstance(Unknown Source)

【问题讨论】:

    标签: android firebase firebase-realtime-database


    【解决方案1】:

    您的应用似乎有多个进程。确保仅通过应用程序的上下文初始化 firebase 数据库。

        if (!FirebaseApp.getApps(this).isEmpty()) {
            FirebaseDatabase.getInstance().setPersistenceEnabled(true);
        }
    

    您应该如上所述初始化 firebase DB。

    【讨论】:

    • 谢谢,如何检查我的应用程序是否是多进程的?
    猜你喜欢
    • 1970-01-01
    • 2020-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-16
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    相关资源
    最近更新 更多