Heim >Web-Frontend >js-Tutorial >Kann ich mit einer Anfrage mehrere Firestore-Dokumente abrufen?

Kann ich mit einer Anfrage mehrere Firestore-Dokumente abrufen?

DDD
DDDOriginal
2024-12-11 02:18:13734Durchsuche

Can I Fetch Multiple Firestore Documents with One Request?

Mehrere Firestore-Dokumente mit einer einzigen Anfrage 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn