Saya ingin tahu apakah mungkin untuk mendapatkan banyak dokumen dengan daftar id dalam satu perjalanan (panggilan jaringan) ke Firestore.
a, b, cuntuk melakukan sesuatu. Saya meminta ketiganya secara paralel dalam permintaan terpisah. amembutuhkan 100ms, bmembutuhkan 150ms, dan cmembutuhkan 3000ms. Akibatnya, saya harus menunggu 3000ms untuk melakukan tugas tersebut. Itu akan menjadi salah maxsatu dari mereka. Ini akan lebih berisiko bila jumlah dokumen yang akan diambil banyak. Bergantung pada status jaringan, saya rasa ini bisa menjadi masalah.
SELECT * FROM docs WHERE id IN (a,b,c)membutuhkan waktu yang sama? Saya tidak melihat perbedaannya, karena koneksi dibuat satu kali dan sisanya terhubung dengan pipa. Waktu (setelah pembuatan awal koneksi) adalah waktu buka semua dokumen + 1 perjalanan pulang pergi, sama untuk kedua pendekatan. Jika perilakunya berbeda untuk Anda, dapatkah Anda membagikan sampel (seperti dalam pertanyaan tertaut saya)?