Как firebase хранит переменные в базе данных, когда нет интернета, и доставляет эти переменные позже - PullRequest
0 голосов
/ 27 июня 2019

Я хочу понять, как база данных Firebase может хранить данные объекта для последующей доставки, когда целевые устройства не подключены к Интернету.Потому что я хочу создать свой единственный метод, который будет хранить список строк, когда нет соединения, и отправлять их сразу после того, как соединение станет доступным.

Ответы [ 3 ]

2 голосов
/ 28 июня 2019

В настоящее время Firebase имеет две базы данных: базу данных Firebase Realtime и Cloud Firestore.К счастью, для вашего вопроса их поведение довольно схоже, но вы, как правило, хотите указать, какую базу данных вы спрашиваете в своем вопросе.

Когда вы вносите изменения в данные в вашем приложении,Firebase выполняет две функции:

  1. Обновляет локальный снимок данных и локальные события Firebase для изменения.
  2. Отправляет изменение на сервер, чтобы передать его впостоянное хранилище там.

Если ваше приложение не подключено к серверу, оно помещает изменения в очередь так называемых отложенных записей.Если у вас включено постоянство диска, очередь записывается на диск, но в противном случае она просто существует в памяти.

Когда приложение работает и имеет сетевое подключение, Firebase отправляет все ожидающие записи на сервер.

0 голосов
/ 28 июня 2019

Создайте базу данных в вашем приложении и создайте один класс, который будет сохранять данные в вашей базе данных. Когда пользователь пошел сохранять данные в firebase, проверяя соединение, если нет сохранения данных в firebase, и в первый раз, когда пользователь открывает приложение с соединением, пытается сохранитьэто в базе данных и удалить данные из базы данных

смотреть больше информации на этом документ

0 голосов
/ 27 июня 2019

Вы можете использовать Sqite для хранения данных, а затем, если Интернет доступен, отправлять данные в Firebase. Нужна базовая логическая программа.

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