Me pregunto si es posible obtener varios documentos por lista de identificadores en un viaje de ida y vuelta (llamada de red) a Firestore.
a
, b
, c
hacer algo. Solicito los tres en paralelo en solicitudes separadas. a
tarda 100 ms, b
150 ms y c
3000 ms. Como resultado, necesito esperar 3000ms para realizar la tarea. Va a ser max
de ellos. Va a ser más arriesgado cuando la cantidad de documentos a buscar es grande. Depende del estado de la red, creo que esto puede convertirse en un problema.
SELECT * FROM docs WHERE id IN (a,b,c)
embargo, ¿no tomaría la misma cantidad de tiempo enviarlos todos como uno solo ? No veo la diferencia, ya que la conexión se establece una vez y el resto se canaliza sobre eso. El tiempo (después del establecimiento inicial de la conexión) es el tiempo de carga de todos los documentos + 1 viaje de ida y vuelta, el mismo para ambos enfoques. Si se comporta diferente para usted, ¿puede compartir una muestra (como en mi pregunta vinculada)?