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

320
Visualizações
Firebase v9: obtenga un contenido de documento referenciado

No entiendo por qué no encuentro esta documentación en ninguna parte.

Pero tengo una colección llamada users en mi proyecto Firebase Firestore. Dentro de users existen tres colecciones: companies , policies y stores .

En las policies de cobro, tengo un campo store y un campo de company que son referencias a una de las store o company de ese usuario.

Ok, hasta ahora está bien. Pero ahora, estoy realizando la siguiente consulta:

 const subcollectionSnapshot = await getDocs(collection(db, 'users', 'S3casIyXxdddEAaa1YJL6UjBXLy2', 'policies'));

Y la respuesta es la siguiente: ingrese la descripción de la imagen aquí

Pero ahora... ¿cómo puedo obtener la company y store documentos anidados? ¿Cómo puedo "rellenarlos" para ver su información y acceder a sus campos?

Gracias.

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

0

Parece que los campos de company y store son del tipo DocumentReference .

En ese caso, puede obtener un DocumentSnapshot de cada uno de ellos llamando a getDoc() con DocumentReference :

 subcollectionSnapshot.docs.forEach((policyDoc) => { const companyRef = policyDoc.data()["company"]; const companyDoc = await getDoc(companyRef); const storeRef = policyDoc.data()["store"]; const storeDoc = await getDoc(storeRef); ... })

Si tiene varios documentos de póliza, deberá hacer esto para cada uno de ellos. No existe el concepto de una unión del lado del servidor en Firestore (ni en la mayoría de las otras bases de datos NoSQL).

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