Supongamos que tengo una colección que contiene varios documentos, cada uno de ellos denominado FIS01181 o INF01202 (tres letras mayúsculas seguidas de cuatro dígitos). Esta colección puede tener quizás mil de estos documentos, pero para cada usuario solo necesitará 40 o 50. Así que pensé que sería una buena optimización si cada acceso solo descargara lo necesario.
Sé que podría recorrer estos 50 documentos que necesitaba y descargarlos individualmente; Intenté esto pero se puso muy lento. Tal vez descargarlos todos a la vez sería más rápido, pero nuevamente, una gran cantidad de desperdicio de tráfico de red (además de la facturación más alta). La referencia de Firestore sugiere que hay una función para esto llamada where , pero no sé si eso es exactamente lo que estoy buscando:
const q = query(collection(db, "cities"), where("capital", "==", true));
Quiero tener una matriz de nombres de documentos, como let arrayOfDocs = ["FIS01181", "INF01202"]; y obténgalos todos de Firebase a la vez. ¿Es posible?
Nota: estoy usando la versión 9 de Firebase con Javascript.