Usando Firebase Firestore, tengo una estructura de datos que se ve así:
rooms{ room1 { datum : string people { person1 { name : string aliases { x : stringUna colección raíz, habitaciones.
Un niño doc, habitación 1
Una colección de nietos, gente,
Un nieto doc, person1
Una colección de bisnietos, alias
Estoy usando Angular y Firebase para mi aplicación. Estoy tratando de actualizar la colección de nietos, alias. El primer paso que estoy dando es acceder a esa colección; esto es lo que he intentado hasta ahora:
people = this.firestore .collection("rooms") .doc("room1") .collection("people").snapshotChanges(); people.subscribe(item =>{ console.log(item) })El problema es que nunca se devuelve nada. Sé que no se debe a que esperé la suscripción porque puse el componente subscribe/console.log en un botón, puse el componente de cambios de instantáneas en ngOnInit, y todavía no obtuve nada, independientemente de cuánto tiempo esperé.
Técnicamente, la colección 'personas' es una matriz dentro del documento room1, no necesariamente una subcolección. ¿Cómo accedo correctamente a las estructuras de datos de los nietos con firebase?