2016-05-24 1 views
1

Fehler Im Anschluss an Feuerbasis Referenz von Hintergrunddienst bekommen:Firebase Absturz verursacht den folgenden Fehler in Android App

Verursacht durch: com.google.firebase.database.DatabaseException: Anrufe auf setPersistenceEnabled() muss sein vor einer anderen Verwendung der FirebaseDatabase-Instanz erstellt. bei com.google.firebase.database.FirebaseDatabase.zzhM (Unknown Source) bei com.google.firebase.database.FirebaseDatabase.setPersistenceEnabled (Unbekannt Quelle) bei com.firstnotify.moveit.Activity.LoginActivity.initFirebase (LoginActivity.java:104) bei com.firstnotify.moveit.Activity.LoginActivity.onCreate (LoginActivity.java:98) bei android.app.Activity.performCreate (Activity.java:5990) bei android.app .Instrumentation.callActivityOnCreate (Instrumentation.java:1106) unter android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2278) bei android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2387) bei android.app.ActivityThread.access $ 800 (ActivityThread.java:151) unter android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1303) bei android.os.Handler.dispatchMessage (Handler.java:102) bei android.os.Looper.loop (Looper.java:135) bei android.app.ActivityThread.main (ActivityThread.java:5254) bei java.lang.reflect.Method.invoke (native Methode) bei java.lang.reflect.Method.invoke (Method.java:372) bei com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:903) bei com.android.internal.os. ZygoteInit.main (ZygoteInit.java:698)

Ist es möglich, Feuerbasis Echtzeit-Datenbank von Hintergrunddienst, weil in meiner app zu aktualisieren seine Arbeit gut, wenn ich aus der Tätigkeit versucht, aber diese besondere Störung zu erhalten, wenn aus dem Dienst versuche

+0

haben Sie Lösung zu finden geschafft zu arbeiten? –

Antwort

-1

Bitte geben Sie Ihren Code von LoginActivity ein. Auch für mich check this out
Dies schien

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