У меня есть приложение, которое извлекает некоторые простые данные из базы данных Firebase Realtime, и сделать вещи простыми вот поток, который я хочу иметь.Firebase, как определить, доступны ли кэшированные данные
Если телефон подключен к Интернету:
- Получить данные из firebase базы данных
Если телефон отсутствует
- Если есть данные в firebase cache -> получить данные из кеша
- Если нет ничего в firebase кэша -> данные показывают некоторые стандартные сохраненные локально в приложении
Проблема заключается в том, что я не вижу возможный способ обнаружения, если данные доступны в firebase кэша , Поэтому, когда телефон отключен, я не вижу, должен ли я отображать локально сохраненные данные или кеширование из базы данных firebase.
Firebase делает это за вас без добавления кода. –
Я считаю, что @ibrcic спрашивает, как приложение может обнаружить, если телефон находится в автономном режиме, что запрашиваемые данные не кэшируются (и показывают в этом случае другие данные по умолчанию) –
Если вы хотите, чтобы локальный кеш, к которому вы можете запросить существование данных, вам придется реализовать это самостоятельно поверх SDK Firebase. –