Если вы спрашиваете о цене, Firestore оплачивается взаимодействием с базой данных читает, записывает, удаляет , а не количество данных (игнорируя сохраненные данные для этого варианта использования)
Кроме того, запросы являются мелкими: они возвращают документы только в определенном собрании или группе собраний и не возвращают данные вложенного собрания.
Так что, пока ваша структура поддерживает это, отображение списка мест более высокого уровня должно быть единственным показывает, что вы делаете, пока пользователь фактически не выберет место для получения более подробной информации.
Если у вас есть миллион мест, используйте нумерацию страниц, чтобы загружать только достаточно для поддержки пользовательского интерфейса - скажем, 100 за раз. Это также ограничит количество операций чтения.