Heim >Web-Frontend >js-Tutorial >Kann ich mit einer Anfrage mehrere Firestore-Dokumente abrufen?
Frage:
Ist es möglich, mehrere Firestore-Dokumente mit einer einzigen Anfrage abzurufen? einzelner Netzwerkanruf mithilfe einer Liste von IDs?
Antwort:
Ja, es gibt Möglichkeiten, dies mit den SDKs von Firestore zu erreichen:
Node.js:
firestore.getAll(...documents); // Variant A
let documentRef1 = firestore.doc('col/doc1'); let documentRef2 = firestore.doc('col/doc2'); firestore.getAll(documentRef1, documentRef2).then(docs => {...}); // Variant B
Hinweis: Variante A funktioniert nur mit dem Server SDK.
Update:
Firestore unterstützt jetzt IN-Abfragen, was eine effizientere Möglichkeit bietet, mehrere Dokumente anhand einer Liste von IDs abzurufen :
myCollection.where(firestore.FieldPath.documentId(), 'in', ["123","456","789"]);
Das obige ist der detaillierte Inhalt vonKann ich mit einer Anfrage mehrere Firestore-Dokumente abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!