Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

149
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda