Я хочу реализовать что-то вроде автономного режима, поэтому мое приложение по-прежнему работает, когда иду куда-нибудь, где нет соединения, или когда вы не хотите использовать мобильные данные. В моей базе данных у каждого пользователя есть узел с данными, относящимися к этому пользователю. Это данные, которые я хочу хранить локально.
Теперь мне интересно, как это сделать. Моя первая идея заключалась в том, чтобы установить FirebaseDatabase.getInstance().setPersistenceEnabled(true); и загрузить данные пользователя при включении автономного режима, но это не кажется очень хорошим решением.
Есть ли другие подходящие способы реализовать эту функцию?
Мое приложение - это фитнес-приложение, вы можете создать учетную запись, а затем создавать свои собственные тренировки. Представьте, что вы идете куда-нибудь на тренировку, где нет связи, и тогда вы не можете получить доступ к своей программе тренировки, что означает, что вы не можете тренироваться ...
Почему ваш подход не кажется вам очень хорошим решением?
Слышал, что firebase не сможет хранить офлайн-данные более 3 дней, не знаю, исправлено ли оно уже или нет
Почему вы хотите хранить информацию о пользователе на устройстве пользователя? Какой смысл в системе входа в систему, если вам нужен автономный режим?