Firebase Datenbank Ungleiche Anfrage - Alternative Lösung (für iOS)

Ich verwende eine Firebase-Datenbank mit einer Json-Struktur, um die Kommentare der Benutzer zu verwalten.

 {
    "post-comments" : {
            "post-id-1" : {
              "comment-id-11" : {
                "author" : "user1",
                "text" : "Hello world",
                "uid" : "user-id-2"
              },....
 }

Ich möchte alle Kommentare abrufen, aber den Kommentar des aktuellen Benutzers ausschließen.

In SQL wird dies übersetzt in: Wählen Sie * aus den Kommentaren, wobei id! = "User-id-2"

ch verstehe, dass die Firebase-Datenbank keine Möglichkeit zum Ausschließen von Knoten basierend auf dem Vorhandensein eines Werts bietet (z. B. Benutzer-ID! = ...

Thus gibt es alternative Lösungen, um dies anzugehen. Entweder durch Ändern der Datenbankstruktur oder durch Verarbeiten der Datenquelle nach dem Laden der Daten.

Für letztere verwende ich eine FirebaseTableViewDataSource. Gibt es eine Möglichkeit, die Daten nach der Abfrage zu filtern?

Danke vielmal

Antworten auf die Frage(2)

Ihre Antwort auf die Frage