Как работает онлайн-база данных firebase при отсутствии обновлений? - PullRequest
0 голосов
/ 21 декабря 2018

Сценарий 1 - Предварительное условие - Keepsynced (false) и setPersistenceEnabled (true)

1. У меня есть оперативная установка базы данных Firebase DB (реального времени).

2. Приложение запускается в первый раз, оно получает все данные БД и сохраняет их локально.

3. Закройте приложение и запустите через 2 часа.

4. Вопрос. Будет ли приложение загружать все данные БД из сети, даже если в БД онлайн нет обновления?

1 Ответ

0 голосов
/ 21 декабря 2018

Если вы используете:

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

Это означает, что вы сможете запрашивать базу данных, даже если ваши пользователи выходят в автономный режим.Это происходит потому, что Firebase создает локальную копию вашей базы данных на устройстве пользователя.Чтобы ответить на ваш вопрос:

Вопрос - Будет ли приложение загружать все данные БД из сети, даже если в БД онлайн нет обновления?

Нет!Если обновления нет, вы прочитаете данные, поступающие из кэша.

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