FirebaseDatabase bietet zwei Methoden, um einen Client offline zu nehmen:Warum zwei Methoden für den FirebaseDatabase-Client offline?
manuell die Firebase Datenbank-Client vom Server und deaktivieren die automatische Wiederverbindung trennen. Hinweis: Der Aufruf dieser Methode wirkt sich auf alle Firebase-Datenbankverbindungen auf aus.
Fährt unsere Verbindung zur Datenbank-Backend Firebase bis GoOnline() aufgerufen wird.
ValueEventListener
für ".info/verbunden" Feuer für die TrennOnDisconnect
Aktion ausführtValueEventListener
s für Fern Änderungen nicht feuern:
Ein Aufruf von FirebaseDatabase.getInstance().goOffline()
die erwarteten Ergebnisse erzeugt , diejenigen für lokale Änderungen tun
CompletionListener
s nicht feuernEin Anruf an DatabaseReference.goOffline()
scheint keine Wirkung zu haben. Keines der oben aufgeführten Verhaltensweisen tritt auf. Ist es kaputt? Wenn nicht, wie unterscheidet es sich von den anderen goOffline()
?
Ich kann das gleiche Verhalten bestätigen. Nur FirebaseDatabase.getInstance(). GoOffline() scheint zu funktionieren. –
@NizamMohideen: In meinem ursprünglichen Post sollte ich die Version der Bibliothek angegeben haben, gegen die ich getestet habe - jetzt kann ich mich nicht mehr erinnern. Ich habe nicht erneut mit 9.2.1 getestet. Welche Version hast du benutzt? –
Dieses Verhalten auf 9.0.2 gesehen –