При использовании автономных возможностей firebase вам не нужно использовать эти два метода для прослушивания, если соединение с базой данных отсутствует
так что вам onNetworkDisconnected
и onNetworkReconnected
не нужно
ознакомьтесь с документами firebase: https://firebase.google.com/docs/database/android/offline-capabilities
Сохранение данных
База данных Firebase Realtime синхронизирует и сохраняет локальную копию данных для активных слушателей. Кроме того, вы можете синхронизировать определенные местоположения.
DatabaseReference scoresRef = FirebaseDatabase.getInstance().getReference("scores");
scoresRef.keepSynced(true);
Клиент базы данных Firebase Realtime автоматически загружает данные в этих местах и ??синхронизирует их, даже если в ссылке нет активных слушателей. Вы можете отключить синхронизацию со следующей строкой кода.