Ich versuche, meine Daten abzufragen, um eine Liste von Elementen abzurufen, die alphabetisch sortiert sind und nach den als "sichtbar" markierten Elementen gefiltert werden.Firebase-Abfrage mit. equalTo (boolescher Wert, String-Schlüssel) funktioniert nicht
Hier ist meine Datenstruktur.
listItems
list_1_uid
item_1_uid
name: "Item 01"
nameLowercase: "item 01"
visible: true
item_2_uid
name: "zItem 02"
nameLowercase: "zitem 02"
visible: false
item_3_uid
name: "aItem 03"
nameLowercase: "aitem 03"
visible: true
Hier ist meine Abfrage.
mQuery = mFirebaseDbReference
.child("listItems")
.child("list_1_uid")
.orderByChild("nameLowercase")
.equalTo(true, "visible");
Meine Abfrage gibt keine Daten zurück. Wenn ich die Anweisung .equalTo (true, "visible") lösche, gibt die Abfrage meine gesamte alphabetische Liste zurück.
Haben Sie Vorschläge, wie Sie meine gefilterte Liste abrufen können?