Tengo una colección y una matriz de nombres y la colección se puede consultar directamente por id
Quiero acceder a una subcolección única según un nombre y quiero devolver la subcolección después
La consulta está estructurada como tal.
firestore .collection .where("name", '==', inputName) .collection('subCollection') .get()Esto no parece funcionar, ¿hay alguna forma alternativa?
Las consultas de Firestore solo pueden inspeccionar datos en los documentos que devuelven. No hay forma de devolver documentos de la subcolección y filtrar en un campo de los documentos principales.
La solución común es agregar el name a cada documento en las subcolecciones también (por ejemplo, como un campo llamado parentName ) y luego realizar una consulta de grupo de colección en todas las colecciones denominadas subCollection :
firestore .collectionGroup('subCollection') .where("parentName", '==', inputName) .get()