Ich habe eine Datenbank wie diese (Foto anbei):
Reise hat BIDS
und awardedBid
. Ich verwende awardedBid!=null
, um zu bestimmen, ob die Reise noch für das Bieten verfügbar ist. Wie auch immer, ich weiß nicht, wie ich diese Bedingung abfragen soll, also muss ich hacken, indem ich ein anderes Feld bidDone
erstelle, damit ich .equalTo
verwenden kann, wie dieses
Aber ich denke, das ist unsicher, wenn ich zwei Tasten benutzen muss, um nur eine Sache zu bezeichnen, weil sie fehleranfällig ist (ich habe selbst eine im angehängten Screenshot erstellt, wo bidDone = false
, wo es true
sein sollte).
Gibt es einen saubereren Weg für diese Aufgabe: Abfrage mit der Bedingung, dass eine Zeichenkette existiert?
Danke
Sie können Ihr Attribut bidDone
entfernen und startAt()
verwenden um alle Kinder mit awardedBid
not null zu erhalten:
oder dies, um nur das Kind ohne Gebot zu erhalten
%Vor%Tags und Links javascript firebase firebase-database