Rumah >hujung hadapan web >tutorial js >Bolehkah saya Mengambil Berbilang Dokumen Firestore dengan Satu Permintaan?
Soalan:
Adakah mungkin untuk mendapatkan beberapa dokumen Firestore dengan panggilan rangkaian tunggal menggunakan senarai ID?
Jawapan:
Ya, ada cara untuk mencapai ini menggunakan SDK Firestore:
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
Nota: Varian A hanya berfungsi dengan SDK Pelayan.
Kemas kini:
Firestore kini menyokong pertanyaan IN, yang menyediakan cara yang lebih cekap untuk mendapatkan semula berbilang dokumen dengan senarai ID :
myCollection.where(firestore.FieldPath.documentId(), 'in', ["123","456","789"]);
Atas ialah kandungan terperinci Bolehkah saya Mengambil Berbilang Dokumen Firestore dengan Satu Permintaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!