Esta es la contestación más completa que te podemos brindar, sin embargo obsérvala detenidamente y analiza si se puede adaptar a tu trabajo.
A diferencia de la base de datos en tiempo real de Firebase, donde para mostrar una lista de usuarios, se habría descargado todo el User
objeto junto con todos los elementos secundarios que existen dentro de ese objeto, en Cloud Firestore esto ya no es un problema. Entonces, si tiene subcolecciones dentro de un documento, no las descargará.
Las consultas en Firestore son superficiales: solo obtienen elementos de la colección en la que se ejecuta la consulta. No hay forma de obtener documentos de una colección de nivel superior y otras colecciones o subcolecciones en una sola consulta. Así que no te preocupes por esas subcolecciones.
Las consultas de FireStore son superficiales, lo que significa que solo devuelven los documentos que están en el nivel que está consultando, no devuelven sus subcolecciones.
Si también desea obtener las subcolecciones, debe realizar una consulta por separado para eso.
Si sostienes alguna perplejidad y disposición de progresar nuestro sección eres capaz de añadir un exégesis y con deseo lo observaremos.