Cloud-Firestore tief mit subcollection
Sagen wir, wir haben ein root-Kollektion mit dem Namen 'Aufgaben'.
Jedes Dokument in dieser Sammlung hat:
title
: String- subcollection namens
todo_items
Jedes Dokument in der subcollection todo_items
hat
title
: Stringcompleted
: Boolean
Ich weiß, dass die Bereitstellung in Cloud-Firestore ist flach standardmäßig, das ist toll, aber gibt es eine Möglichkeit, die Abfrage der todos
und Ergebnisse zu erzielen, gehören die subcollection todo_items
automatisch?
In anderen Worten, wie mache ich die folgende Abfrage enthalten die todo_items
subcollection?
db.collection('todos').onSnapshot((snapshot) => {
snapshot.docChanges.forEach((change) => {
//...
});
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Art der Abfrage wird nicht unterstützt, obwohl es ist etwas, das wir betrachten in der Zukunft.
Wenn jemand noch daran interessiert zu wissen, wie man tief Abfrage in der firestore, hier eine version der cloud-Funktion getAllTodos, die ich mir ausgedacht habe, dass die Rendite alle die 'todo-Liste', die hat 'todo_items' subcollection.
Ich habe vor dem gleichen Problem aber mit IOS, so gut, wenn ich auf Ihre Frage und falls Sie mit auto-ID für die to-do-Sammlung dokumentieren wird einfach sein wenn Ihr speichern Sie die Dokument-ID als her mit dem Feld Titel
in meinem Fall :
So, wenn Sie Sie abrufen können sagen, ein array von to-do ' s und beim klicken auf einen Eintrag können Sie navigieren Sie so einfach durch den Pfad
Ich wünschte, ich könnte geben Sie den genauen code aber ich bin nicht vertraut mit Javascript
Ich verwendet AngularFirestore (afs) und Typoskript:
HTML:
könnten Sie versuchen, so etwas wie dieses
Hoffe, das hilft !