Я разработал приложение для Android, используя базу данных Firebase в реальном времени и некоторые другие службы Firebase, в базе данных у меня есть справочник для пользователей, где я храню необходимую информацию о пользователях, например:

При сохранении в базе данных я проверяю, что пользователь и все его поля инициализированы, а не равны нулю или не определены.
Все работало нормально, прежде чем пытаться включить автономные функции, следуя этой документации, теперь я добавил эту строку, как объяснено в документации в основном упражнении:
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
и приложение работает нормально в автономном режиме большую часть времени, но иногда приложение вылетает с NullPointerException при получении списка пользователей, я проверяю базу данных и нахожу пользователя только с двумя полями; instanceId и Id, остальные поля отсутствуют.
Я не знаю, почему это происходит, но, безусловно, проблема заключается в поддержке автономных возможностей.
Я бы очень признателен за любую помощь, которую я искал несколько дней, чтобы найти решение.
Спасибо!