He creado una colección con
db.collection("userCal/"+currentUserUID+"/activities").add({event}) y ahora estoy tratando de consultar todos estos datos de firebase pero no creo que lo esté haciendo correctamente.
se ve así en base de fuego
y dentro de las actividades se ve así:
No tengo este derecho, pero está fallando.
let doc = await fire .firestore() .collection('userCal') .doc(currentUserUID) .collection("activities") .get() let dataObj = doc.data(); console.log(dataObj);Cuando usa get() en una CollectionReference para obtener varios documentos de esa colección, devuelve una QuerySnapshot a diferencia de usar get() en una DocumentReference que solo devuelve una DocumentSnapshot de un solo documento. Por lo tanto, deberá ejecutar un bucle en todos los documentos presentes en la respuesta, como se muestra a continuación:
const qSnap = await fire .firestore() .collection('userCal') .doc(currentUserUID) .collection("activities") .get() const data = qSnap.docs.map(d => ({ id: d.id, ...d.data() })) console.log(data);