Wie kann ich beobachten, FB-Kind-value-änderungen in mehrere Knoten in Swift?

Ich habe einen "Benutzer" - Knoten in meiner FB-Datenbank. Jeder Benutzer hat einen root mit uid für Sie. Eine der Eigenschaften der einzelnen Benutzer ist "Koordinaten". Ich will beobachten, jede Veränderung in diesen Koordinaten für alle Benutzer. Ich fast sowas braucht:

usersDatabaseReference.child("*").child("coordinates").observe(.value, with: { (snapshot) in 

Meine Struktur sieht wie folgt aus:

  • Benutzer

    • abcdefghijklmnop

      • Koordinaten: "12.345,12.345"

      • andere Requisiten

    • qrstuvwxyz

      • Koordinaten: "34.567,34.567"

      • andere Requisiten

So, ich bin auf der Suche nach einer globalen Benachrichtigung für alle Benutzer, deren Koordinaten der Wert ändert.

Muss ich eine Schleife durch alle Kinder in meiner userDatabaseReference und stellen Beobachter für jeden? Und dann jedes mal, wenn ein Benutzer Hinzugefügt oder entfernt wird, legen Sie es wieder?

Können Sie sehen, warum möchte ich Platzhalter verwenden. Wie sollte ich diesen Ansatz?

Schreibe einen Kommentar