У меня проблема с Firebase и сохранением диска.Когда я выхожу в автономный режим и использую setValue
:
mDatabase.child(spamuId).setValue(contactSpam);
Моя база данных обновляется, когда я выхожу в сеть без перезапуска приложения, но когда я закрываю приложение и активирую Интернет и открываю приложение, база данных не обновляется.Обычно keepSync()
не требуется, плюс копирует все databaseReference в локальное хранилище, если я правильно понял.Я не знаю, что я делаю неправильно, я поместил это в свой класс приложения:
public class MyApplication extends Application {
@Override
public void onCreate() {
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
Так что, если кто-то может дать мне объяснения, я буду благодарен.
edit:logcat
когда я не перезагружаю приложение, и все в порядке:
0-556 / Practical_solutions.fr.numfilterpro D / Постоянство: сохранено всего 1 строк и удалено 1 строкдля набора в / ContactReportNoSpamFr / -LDGJofYHq5hTpwD8LqV / date в 1ms
при перезапуске: я не вижу сообщения о постоянстве ничего.
EDIT: Войдите с помощью простогокнопка проверки счета в моем приложении:
D / Постоянство: транзакция завершена.Прошло: 20 мс
D / RepoOperation: прерывание транзакции для пути: / test.Затрагивается: / test
D / PersistentConnection: pc_0 - Попытка получить токен аутентификации
W / BiChannelGoogleApi: [FirebaseAuth:] getGoogleApiForMethod () вернула Gms: com.google.android.gms.internal.zzdze @ d0effca
D / PersistentConnection: pc_0 - Ошибка при получении токена: произошла сетевая ошибка (например, тайм-аут, прерванное соединение или недоступный хост).pc_0 - планирование попытки подключения
D / ConnectionRetryHelper: планирование повторных попыток в 480 мс
D / PersistentConnection: pc_0 - попытка получить токен авторизации W / BiChannelGoogleApi: [FirebaseAuth:] getGoogleApiForMethoms (возвращено) ()com.google.android.gms.internal.zzdze@d0effca
D / PersistentConnection: pc_0 - Ошибка при получении токена: произошла сетевая ошибка (например, истекло время ожидания, прервано соединение или недоступен хост).pc_0 - планирование попытки подключения
D / ConnectionRetryHelper: планирование повторных попыток за 1138 мс
D / PersistentConnection: pc_0 - попытка получить токен авторизации
W / BiChannelGoogleApi: [FirebaseAuth:]getGoogleApiForMethod () вернул Gms: com.google.android.gms.internal.zzdze@d0effca
D / PersistentConnection: pc_0 - Ошибка при получении токена: ошибка сети (например, истекло время ожидания, прервано соединение или недоступен хост)произошло.pc_0 - планирование попытки подключения
D / ConnectionRetryHelper: планирование повторных попыток в 1404 мс