Поддерживает ли Geofire постоянство в автономном режиме? - PullRequest
0 голосов
/ 03 сентября 2018

Одной из замечательных особенностей Firebase является готовность к работе в автономном режиме.

При использовании SDK для iOS и Android, когда вы присоединяете наблюдателя к ссылке, возвращаемые значения кэшируются (если persistenceEnabled установлено на YES) и доступны, если ваше приложение отключено и используется в качестве точки сравнения для событий изменения огня, когда новый наблюдатель присоединяется позже. Замечательно.

Но у меня вопрос, возможно ли получить кэширование Geofire таким же или аналогичным образом, или приложение должно быть подключено к сети, чтобы получить что-нибудь от запросов Geofire? А когда запрос Geofire что-то возвращает, это кэшируется?

После долгих поисков я не нашел никаких упоминаний о сохранении офлайн-связи с Geofire, поэтому я предполагаю, что он доступен только онлайн, но если кто-нибудь сможет уточнить, это было бы здорово!

1 Ответ

0 голосов
/ 03 сентября 2018

GeoFire - это библиотека поверх базы данных Firebase Realtime. Он не имеет своего собственного уровня хранения, но вместо этого зависит от RTDB для всех своих потребностей хранения данных.

Таким образом, если вы включите постоянство диска в RTDB, данные, загруженные GeoFire, будут сохранены на диск. Если вы выполняете запрос GeoFire в автономном режиме, он будет выполняться для данных из дискового кэша.

Но есть много известных крайних случаев с постоянством диска Firebase RTDB, поэтому вам обязательно следует попробовать, если он работает для ваших нужд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...