Firestore'a tek bir gidiş dönüş (ağ araması) içinde kimlik listesine göre birden fazla belge almanın mümkün olup olmadığını merak ediyorum.
a, b, cbir şeyler yapmak. Her üçünü de paralel olarak ayrı isteklerle rica ediyorum. a100ms balır, 150ms csürer ve 3000ms sürer. Sonuç olarak, görevi yapmak için 3000ms beklemem gerekiyor. Olacak maxbunların. Alınacak belge sayısı çok olduğunda daha riskli olacak. Ağ durumuna bağlı olarak, bunun bir sorun olabileceğini düşünüyorum.
SELECT * FROM docs WHERE id IN (a,b,c)Yine de hepsini tek seferde göndermek aynı miktarda zaman almaz mı? Aradaki farkı görmüyorum, çünkü bağlantı bir kez kuruluyor ve geri kalanı bunun üzerinden geçiyor. Süre (bağlantının ilk kurulmasından sonraki), her iki yaklaşım için de aynı olan tüm belgelerin + 1 gidiş-dönüş yükleme süresidir. Sizin için farklı davranırsa, bir örnek paylaşabilir misiniz (bağlantılı sorumdaki gibi)?
n, nöğeler için paralel ağ aramaları olacak gibi görünüyor n.