Одной из замечательных особенностей Firebase является готовность к работе в автономном режиме.
При использовании SDK для iOS и Android, когда вы присоединяете наблюдателя к ссылке, возвращаемые значения кэшируются (если persistenceEnabled
установлено на YES
) и доступны, если ваше приложение отключено и используется в качестве точки сравнения для событий изменения огня, когда новый наблюдатель присоединяется позже. Замечательно.
Но у меня вопрос, возможно ли получить кэширование Geofire таким же или аналогичным образом, или приложение должно быть подключено к сети, чтобы получить что-нибудь от запросов Geofire? А когда запрос Geofire что-то возвращает, это кэшируется?
После долгих поисков я не нашел никаких упоминаний о сохранении офлайн-связи с Geofire, поэтому я предполагаю, что он доступен только онлайн, но если кто-нибудь сможет уточнить, это было бы здорово!