Я работаю над приложением, которое имеет огромный объем (записей) данных, примерно 10000+ записей. Данные хранятся в Firestore, и их общий размер составляет примерно 30 ~ 50 МБ.
Эти данные в большинстве случаев остаются неизменными в течение всего срока службы с периодическими обновлениями. Мое приложение должно предоставлять поддержку в автономном режиме, где оно должно запрашивать эти данные для некоторой информации, связанной с управлением. Я планирую использовать автономные возможности Firestore для синхронизации этих данных на мобильном устройстве и выполнения запросов к этому набору данных.
Однако я не уверен, что функция автономной синхронизации Firestore способна работать с большим набором данных или я планирую перенести загруженные данные в любую другую мобильную БД для дальнейшего кэширования и обработки.
Мои опасения:
Я не хочу постоянно загружать огромное количество данных.
Некоторые из моих запросов будут возвращать большой набор данных (10K +). если я выполню эти запросы на реальных данных, то, вероятно, в итоге я буду платить больше за то, что никогда не изменится.