2016-11-12 60 views
0

我在PreferenceScreen和加载动态配置数据中为我的android应用程序使用firebase离线数据库。当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) 

回答

1

看起来像你的应用程序有多个进程。确保只通过应用程序的上下文初始化Firebase数据库。

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

您应该如上所述初始化firebase数据库。

+1

谢谢,如何检查我的应用程序是否是多进程? –

相关问题