Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

147
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!