2016-05-24 52 views
1

上正从后台服务火力参考下列错误:火力地堡崩溃导致以下错误在Android应用程序

产生的原因:com.google.firebase.database.DatabaseException:调用 setPersistenceEnabled()必须是在任何其他使用 FirebaseDatabase实例之前制作。 在com.google.firebase.database.FirebaseDatabase.zzhM(未知来源) 在 com.google.firebase.database.FirebaseDatabase.setPersistenceEnabled(未知 源) 在 com.firstnotify.moveit.Activity.LoginActivity.initFirebase (LoginActivity.java:104) 在 com.firstnotify.moveit.Activity.LoginActivity.onCreate(LoginActivity.java:98) 在android.app.Activity.performCreate(Activity.java:5990) 在 android.app .Instrumentation.callActivityOnCreate(Instrumentation.java:1106) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387) 在android.app.ActivityThread.access $ 800(ActivityThread.java:151) 在android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135)处的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1303) ( ) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) 在java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os。 ZygoteInit.main(ZygoteInit.java:698)

是否有可能从更新后台服务火力实时数据库,因为在我的应用程序其工作正常,当我从一个活动,但得到此特定错误试图从服务

尝试时
+0

工作,你设法找到解决办法? –

回答

-1

请发布您的LoginActivity代码。此外check this out
这似乎为我

static boolean called=false; 
//OnCreate of LoginActivity 
protected void onCreate(Bundle savedInstanceState) { 
if (!called) 
    { 
     FirebaseDatabase.getInstance().setPersistenceEnabled(true); 
     called = true; 
    } 
} 
相关问题