No entiendo por qué no encuentro esta documentación en ninguna parte.
Pero tengo una colección llamada users en mi proyecto Firebase Firestore. Dentro de users existen tres colecciones: companies , policies y stores .
En las policies de cobro, tengo un campo store y un campo de company que son referencias a una de las store o company de ese usuario.
Ok, hasta ahora está bien. Pero ahora, estoy realizando la siguiente consulta:
const subcollectionSnapshot = await getDocs(collection(db, 'users', 'S3casIyXxdddEAaa1YJL6UjBXLy2', 'policies')); Y la respuesta es la siguiente: 
Pero ahora... ¿cómo puedo obtener la company y store documentos anidados? ¿Cómo puedo "rellenarlos" para ver su información y acceder a sus campos?
Gracias.
Parece que los campos de company y store son del tipo DocumentReference .
En ese caso, puede obtener un DocumentSnapshot de cada uno de ellos llamando a getDoc() con DocumentReference :
subcollectionSnapshot.docs.forEach((policyDoc) => { const companyRef = policyDoc.data()["company"]; const companyDoc = await getDoc(companyRef); const storeRef = policyDoc.data()["store"]; const storeDoc = await getDoc(storeRef); ... })Si tiene varios documentos de póliza, deberá hacer esto para cada uno de ellos. No existe el concepto de una unión del lado del servidor en Firestore (ni en la mayoría de las otras bases de datos NoSQL).