Мы рассматриваем возможность переноса данных Android в Firestore. У нас есть в основном база данных только для чтения (пользователи будут только когда-либо читать, но сотрудники будут публиковать обновления пару раз в день). На данный момент мы не рассматриваем Firebase Storage.
Самая большая проблема для нас заключается в том, что база данных достаточно велика, и мы нацелены на рынки с плохими контрактами на данные - мы не хотим, чтобы все получали полную базу данных при первом запуске ( Я вас знаю может выполнять частичные запросы, но потребуются полные данные )
Мы хотели решить эту проблему, связывая базу данных по умолчанию с каждым выпуском (в настоящее время мы делаем это), после чего устройство будет синхронизироваться с Firestore и загружать более новые мутации.
Возможно ли это вообще? Мы надеемся связать объекты Firestore либо с пакетными копиями документов, либо с сериализованным снимком?
Целью здесь является то, что Firestore SDK будет рассматривать моментальный снимок как полный набор документов - точно так же, как если бы вы запустили запрос на устройстве пару часов назад и сохранили слушателя. Таким образом, слушатель получит дельту.