• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
    • Questions
    • Teachers
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

242
Views
Obtener referencias de documentos de documentos obtenidos (Firestore)

(Firebase versión 9)

Estoy tratando de obtener referencias de documentos de los documentos obtenidos de la colección "productos" con 2 conjuntos de código a continuación, pero ambos devuelven "indefinido" .

Obtener documento único:

 const docsSnap = await getDoc( doc(db, "products/WuAC97j0avTAFNs1kvdf"), ); console.log(docsSnap.data().ref); // undefined

Obtenga varios documentos:

 const docsSnap = await getDocs( collection(db, "products"), ); console.log(docsSnap.docs[0].data().ref); // undefined

¿Hay alguna forma de obtener referencias de documentos de los documentos obtenidos?

almost 3 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Elimine ".data()" antes de ".ref" de ambos códigos para obtener referencias de documentos .

Obtener documento único:

 const docsSnap = await getDoc( doc(db, "products/WuAC97j0avTAFNs1kvdf"), ); // Here console.log(docsSnap.ref); // Tc

Obtenga varios documentos:

 const docsSnap = await getDocs( collection(db, "products"), ); // Here console.log(docsSnap.docs[0].ref); // Tc

Además, también puede obtener identificaciones de documentos reemplazando ".ref" con ".id" :

Obtener documento único:

 const docsSnap = await getDoc( doc(db, "products/WuAC97j0avTAFNs1kvdf"), ); // Here console.log(docsSnap.id); // WuAC97j0avTAFNs1kvdf

Obtenga varios documentos:

 const docsSnap = await getDocs( collection(db, "products"), ); // Here console.log(docsSnap.docs[0].id); // WuAC97j0avTAFNs1kvdf
almost 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error