Как предоставить данные по умолчанию в Firebase - PullRequest
0 голосов
/ 28 августа 2018

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

Заранее спасибо:)

1 Ответ

0 голосов
/ 29 августа 2018

Когда пользователь запускает приложение в первый раз и если на устройстве пользователя нет подключения к Интернету, есть и будет нет способа , поэтому вы можете получить некоторые данные с серверов Firebase. Если вы хотите, чтобы в вашем приложении были какие-то данные до тех пор, пока пользователь не подключится к Интернету, вам следует предварительно заполнить свои представления некоторыми данными. Таким образом, вы можете вручную создать некоторые данные и, если пользователь запускает приложение без подключения к интернету, показать эти данные пользователю. Когда пользователь восстановит соединение, покажите данные, полученные с серверов Firebase.

Но обратите внимание, что данные, которые вы добавили вручную, должны отображаться для пользователя только один раз , потому что, как только пользователь подключен к серверу Firebase, и у пользователя есть offline persistens enabled (который по умолчанию является включен), это означает, что пользователь сможет запрашивать базу данных, даже если он не в сети. Это происходит потому, что Firebase создает локальную копию базы данных, которая будет сохраняться даже после перезапуска приложения / устройства. Каждое изменение, которое вносится, когда он находится в автономном режиме, будет обновляться на серверах Firebase, как только он снова будет в сети.

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