Ich habe folgende Struktur, Städte ist ein Array.Returning Firebase-Datenbank Knoten mit einem Kind mit bestimmten Wert
-NodeX
-KtI6rv4Wf5eEZLLXqRp
name: MyName1
Description: My Desc1
Cities
0
name:My City
isBig: False
1
name:Your City
isBig: True
2
name:His City
isBig: False
-KtKHcUjNlBuZSY7_5kv
name: MyName
Description: My Desc
Cities
0
name:My City
isBig: False
1
name:Your City
isBig: False
2
name:His City
isBig: False
-Kuc1bpEcW2yJEq6OK72
name: MyName
Description: My Desc
Cities
0
name:My City
isBig: True
1
name:Your City
isBig: True
2
name:His City
isBig: False
Ich mag jede Stadt Top-Level-Knoten erhalten, die groß ist (isBig = True), das heiße ich folgende zwei Knoten erhalten mag.
KtI6rv4Wf5eEZLLXqRp
Kuc1bpEcW2yJEq6OK72
Idealerweise möchte ich Polymerfire
query element
, verwenden, sondern auch wenn es eine andere Lösung ist, würde ich damit gehen.
In der Firebase-Echtzeitdatenbank gibt es keine Möglichkeit, solche verschachtelten Eigenschaften abzufragen. Sie müssen Ihre Datenstruktur ändern, um die gewünschte Abfrage zu ermöglichen. Siehe [meine Antwort hier für mehr] (https://stackoverflow.com/questions/46801852/google-firestore-structuring-deeply-nested-ordered-data). –