2017-05-08 13 views
0

Ich mache eine App, in der ich eine Schaltfläche erstellen möchte, aus der ich Firebase Daten synchronisieren kann, wenn ich online bin.Aktivieren oder Deaktivieren von Firebase Datensynchronisierung

+0

https://firebase.google.com/docs/database/android/offline-capabilities. Wenn Sie 'keepSynced' ausschalten, sollte dies für Sie erledigt werden. '(DatabaseReference) reference.keepSynced (true);' – RobVoisey

+0

was Sie tun müssen, ist die Unterklasse aller Event-Listener, dann machen Sie zwei Methoden zum Hinzufügen und Entfernen der Listener. Dies geschieht, weil Firebase-Ereignis-Listener Daten sofort mit dem Ereignis synchronisieren, zu dem sie hinzugefügt werden –

Antwort

0

Zur Datensynchronisation deaktivieren:

  1. Entweder alle Zuhörer entfernen, und sie dann wieder anbringen wieder hören zu starten.
  2. Oder rufen Sie goOffline() auf, um die Synchronisierung zu deaktivieren, und rufen Sie dann goOnline() auf, um die Synchronisierung erneut zu starten.
Verwandte Themen