Автономная синхронизация с Android в реальном времени - PullRequest
0 голосов
/ 05 декабря 2018

Я не уверен, что именно это и должно делать firebase, но когда я использую эту строку:

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

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

Ответы [ 2 ]

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

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

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

Вы можете включить сохранение диска с помощью только одной строки кода.

FirebaseDatabase.getInstance (). SetPersistenceEnabled (true);

...