В моем приложении я использую Firebase для базы данных. Теперь, когда я слушаю какие-либо изменения в дочерних узлах определенного места, и если нет подключения к Интернету, никакой обратный вызов не запускается. Позывной firebase просто застревает.
Я использую это,
FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance();
firebaseDatabase.setPersistenceEnabled(true);
Таким образом, постоянство включено. Проблема возникает только по одному сценарию. Когда нет данных о локальном сохранении Firebase, и интернет-соединение также недоступно.
Я использую это,
addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
Timber.d("Cancelled");
}
});
Я не получаю ни одного из двух обратных вызовов для этого конкретного сценария.
Что мне делать, чтобы справиться с таким сценарием?