Rumah >hujung hadapan web >tutorial js >Bolehkah saya Mengambil Berbilang Dokumen Firestore dengan Satu Permintaan?

Bolehkah saya Mengambil Berbilang Dokumen Firestore dengan Satu Permintaan?

DDD
DDDasal
2024-12-11 02:18:13734semak imbas

Can I Fetch Multiple Firestore Documents with One Request?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn