Ich erstelle eine Sammlung namens "Bücher", in dem ich ein Objekt (aka. Dict) namens "Benutzer". Dieses Objekt sieht so aus:Frage Firestore Sammlung nach Objekt
Jetzt möchte ich alle Bücher abfragen, die zu einem bestimmten Benutzer gehören. Ich versuchte dies:
this.db
.collection('books')
.where(`users.${this.state.currentUser.uid}`, '>', 0)
.onSnapshot(querySnapshot => {
...
ich nie irgendwelche Dokumente zurückgegeben. Ich bin mir sicher, dass da etwas ist, das es zusammenbringen sollte.
meine geistige Gesundheit überprüfen, ob ich die where(...)
Teil entfernen, ich Dokumente zu tun bekommen. Nur dass ich Dokumente für alle Benutzer bekomme.
Ich Konsole protokolliert diese Zeichenfolge in der .where()
und es sieht richtig aus.
Als eine kurzfristige Lösung Schleife ich über alle Dokumente und vergleichen Sie jede 'doc.data(). Benutzer'. Aber es ist keine gute Lösung. –