Zastanawiam się, czy możliwe jest pobranie wielu dokumentów według listy identyfikatorów w jednej podróży w obie strony (połączenie sieciowe) do Firestore.
a, b, caby coś zrobić. Proszę o wszystkie trzy równolegle w osobnych wnioskach. atrwa 100 ms, btrwa 150 ms i ctrwa 3000 ms . W rezultacie muszę poczekać 3000 ms, aby wykonać zadanie. Będzie maxz nich. Bardziej ryzykowne będzie, gdy liczba dokumentów do pobrania jest duża. W zależności od stanu sieci, myślę, że może to stanowić problem.
SELECT * FROM docs WHERE id IN (a,b,c)zajęłoby jednak tyle samo czasu? Nie widzę różnicy, ponieważ połączenie jest ustanawiane raz, a reszta jest przez to przepuszczana. Czas (po początkowym nawiązaniu połączenia) to czas wczytywania wszystkich dokumentów + 1 podróż w obie strony, taki sam dla obu podejść. Jeśli u Ciebie zachowuje się inaczej, czy możesz udostępnić próbkę (jak w moim powiązanym pytaniu)?