Gostaria de saber se é possível obter vários documentos por lista de ids em uma viagem de ida e volta (chamada de rede) para o Firestore.
a
, b
, c
fazer alguma coisa. I pedidos para todos os três em paralelo em pedidos separados. a
leva 100ms, b
leva 150ms e c
leva 3000ms. Como resultado, preciso esperar 3000ms para fazer a tarefa. Vai ser max
deles. Vai ser mais arriscado quando o número de documentos a buscar é grande. Depende do status da rede, acho que isso pode se tornar um problema.
SELECT * FROM docs WHERE id IN (a,b,c)
entanto, enviar todos juntos não levaria o mesmo tempo? Não vejo diferença, já que a conexão é estabelecida uma vez e o resto é canalizado sobre isso. O tempo (após o estabelecimento inicial da conexão) é o tempo de carregamento de todos os documentos + 1 ida e volta, o mesmo para ambas as abordagens. Se ele se comportar de forma diferente para você, você pode compartilhar uma amostra (como na minha pergunta vinculada)?