Предоставление начального снимка базы данных Firestore - PullRequest
0 голосов
/ 09 ноября 2018

Мы рассматриваем возможность переноса данных Android в Firestore. У нас есть в основном база данных только для чтения (пользователи будут только когда-либо читать, но сотрудники будут публиковать обновления пару раз в день). На данный момент мы не рассматриваем Firebase Storage.

Самая большая проблема для нас заключается в том, что база данных достаточно велика, и мы нацелены на рынки с плохими контрактами на данные - мы не хотим, чтобы все получали полную базу данных при первом запуске ( Я вас знаю может выполнять частичные запросы, но потребуются полные данные )

Мы хотели решить эту проблему, связывая базу данных по умолчанию с каждым выпуском (в настоящее время мы делаем это), после чего устройство будет синхронизироваться с Firestore и загружать более новые мутации.

Возможно ли это вообще? Мы надеемся связать объекты Firestore либо с пакетными копиями документов, либо с сериализованным снимком?

Целью здесь является то, что Firestore SDK будет рассматривать моментальный снимок как полный набор документов - точно так же, как если бы вы запустили запрос на устройстве пару часов назад и сохранили слушателя. Таким образом, слушатель получит дельту.

1 Ответ

0 голосов
/ 09 ноября 2018

Firestore не предоставляет способ вложить в ваше приложение некоторые данные по умолчанию, которые можно запрашивать с помощью SDK. Firebase - это база данных, размещенная в облаке, что означает, что все данные должны находиться «в облаке», чтобы их можно было запрашивать (или они должны были быть предварительно запрошены и кэшированы локально, что может быть прочитано в автономном режиме).

Вы всегда можете подать запрос на функцию , однако.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...