Не кэшировать определенную часть базы данных Firebase в Android вообще - PullRequest
0 голосов
/ 07 сентября 2018

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

Я пробовал следующие вещи:

1) Это изменение внесено в класс приложения моего приложения.

FirebaseDatabase.getInstance().setPersistenceEnabled(false);
FirebaseDatabase.getInstance().getReference().child("point-To-Place-I-don't-wanna-cache").keepSynced(false);

2) Удалено FirebaseDatabase.getInstance().setPersistenceEnabled(); из класса приложения.
Поместите FirebaseDatabase.getInstance().getReference().child("point-To-Place-I-don't-wanna-cache").keepSynced(false); в действие перед доступом к базе данных.

3) Еще несколько комбинаций вышеуказанных команд.

Казалось, ничего не работает.

1 Ответ

0 голосов
/ 07 сентября 2018

При вызове setPersistenceEnabled(true) все данные, которые недавно получил клиент, кэшируются на диск.

Невозможно исключить определенные узлы из этого постоянства диска.

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