Firebase, Abfrage mit "ein Kind existiert" als Bedingung?

8

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

%Vor%

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

    
Taxi Noi Bai Ha Noi 18.07.2016, 15:39
quelle

1 Antwort

14

Sie können Ihr Attribut bidDone entfernen und startAt() verwenden um alle Kinder mit awardedBid not null zu erhalten:

%Vor%

oder dies, um nur das Kind ohne Gebot zu erhalten

%Vor%     
Devid Farinelli 19.07.2016, 19:07
quelle