当android应用程序脱机使用时,Firebase实时数据库崩溃

时间:2016-11-12 12:13:13

标签: android firebase firebase-realtime-database

我在我的Android应用程序中使用firebase脱机数据库,在PreferenceScreen中加载动态配置数据。

  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)

1 个答案:

答案 0 :(得分:1)

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

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

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