.do c (). Get () НЕ возвращает обещание Документа; он возвращает обещание DocumentSnapshot, которое содержит гораздо больше, чем просто документ. https://firebase.google.com/docs/reference/js/firebase.firestore.DocumentSnapshot
Как вы можете видеть, DocumentSnapshot имеет свойства "существующие", "метаданные", "id" и "ref", а также методы "data ()" [, которые возвращают объект с полями документа - data], "get ()" [который может вернуть указанные поля из документа] и "isEqual ()", который может сравнивать DocumentSnapshots.
on .do c () .get (). get () - хотя конечным результатом будут только запрошенные поля, весь документ извлекается из базы данных / хранилища.
Как упоминает Фрэнк ван Пуффелен, нет способа получить список вложенных коллекций - Firestore НЕ применяет и не документирует вашу схему; это ваша работа в качестве разработчика.
Трэйси Холл