Как отключить кэширование базы данных Firebase?

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

ПРАВИЛА БАЗЫ ДАННЫХ FIREBASE:правила

КОД ИСТОЧНИКА - onPageFinished:Исходный код на странице завершен

БЛОК 1:Блоки 2

БЛОК 2:Блоки 1

1 ответ

Я думаю, что это должно работать для ваших нужд:

mDatabase.getReference().keepSynced(false); 
FirebaseDatabase.getInstance().setPersistenceEnabled(false);

Дальнейшая ссылка

ОБНОВЛЕНИЕ: Это для пользователей Android Studio.

Другие вопросы по тегам