Ich möchte einen Teil meiner Datenbank synchronisiert halten, aber nur einen tatsächlichen Rückruf, wenn eine bestimmte Ansicht geladen wird. Wenn die Ansicht Lasten Ich rufe:Deaktiviert das Entfernen aller Beobachter auch keeysynced()
FIRDatabase.database().reference().child("data").observe(.childAdded...
dann, wenn die Ansicht Ausfahrten möchte ich
FIRDatabase.database().reference().child("data").removeAllObservers()
An anderer Stelle in meiner App nennen Ich rufe:
FIRDatabase.database().reference().child("data").keepSynced(true)
Ich weiß, dass keepSynced()
einfach einen Beobachter zum ref hinzufügt, also, wenn ich removeAllObservers()
rufe annulliere es die keepSynced(true)
?