Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

99
Visualizações
Obtener subcolecciones anidadas de Firebase para varios documentos con 'dónde'

Estoy creando una aplicación web simple y quiero obtener 10 respuestas de publicaciones particulares a la vez por sus ID de publicación.

Estoy usando Firebase firestore, aquí están mis posts/{postDocument}/replies/{replyDocument}.

Responder aquí es un documento dentro de una colección de replies que contiene una post de documento

Mi caso de uso es que quiero obtener 10 publicaciones a la vez y, por lo tanto, para cada publicación también su subcolección (respuestas)

Si hago un ciclo como for each postDocumentId await fetchReplies(postDocumentId) tomará demasiado tiempo para una iteración (10 iteraciones en total)

Quiero lograr algo como esto:

 let postIds = [ '123', '321', '221','123', '021', '621','423', '521', '291','251' ] let snapshot = await firestore() .collection('posts/replies') .where('postId', 'in', postIds) .get();

Al final, quiero obtener datos de Firebase de la manera más óptima y obtenerlos de este tipo:

 [{post:{...}, replies:[{...},{...}]}, {post:{...}, replies:[{...},{...}]}, {post:{...}, replies:[{...},{...}]}, {post:{...}, replies:[{...},{...}]}, {post:{...}, replies:[{...},{...}]}]

Gracias de antemano

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede leer documentos de todas las colecciones de replies con una consulta de grupo de colección .

Pero no hay forma de limitar eso a las colecciones de replies bajo un conjunto específico de ID de documentos, a menos que esas ID de documentos también estén en los documentos de replies .

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda