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

150
Visualizações
acceder a la subcolección en firebase firestore v9

Estoy tratando de acceder a los documentos de firebase firestore dentro de la subcolección (mensajes):

 user > user.uid > messages > docRef.id > date: Date.now() text: userText userEmail: user.email userName: display.name

Usé lo siguiente:

 const snapRef2 = collection(db, "users/" + user.uid + "/messages") onSnapshot(snapRef2, (snapshot) => { snapshot.forEach((doc) => { console.log(doc.data()); }) })

Pero este método solo funciona cuando user.uid es una cadena como: const snapRef2 = collection(db, "users/randomstring/messages")

¿Cómo accedo a los documentos dentro de los mensajes?

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

0

const snapRef2 = collection(db, `users/${user.uid}/messages`)

Asegúrate de usar tildes de retroceso en lugar de comillas

about 4 years ago · Juan Pablo Isaza Relatório

0

El código en su respuesta funciona si desea recuperar los mensajes de un usuario específico, identificado por user.uid .

Si desea obtener los mensajes de todos los usuarios, puede utilizar una consulta de grupo de recopilación . Tal consulta lee de todas las colecciones con un nombre específico, como messages :

 const snapRef2 = collectionGroup(db, "messages") ...

El resto de su código puede permanecer igual.

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