Geofire是否支持离线持久性?

问题描述 投票:0回答:1

Firebase的一大优点是随时可用的离线持久性。

使用iOS和Android SDK时,将观察者附加到引用时,返回的值将被缓存(如果persistenceEnabled设置为YES),并且在应用程序处于脱机状态时可用,并用作比较点稍后附加新观察者时的火灾变化事件。那很棒。

但我的问题是,是否有可能以相同或类似的方式获得Geofire缓存,或者应用程序是否需要在线才能从Geofire查询中获取任何内容?当Geofire查询返回某些内容时,是否会缓存?

经过大量谷歌搜索后,我还没有发现任何关于Geofire的离线持久性,所以我假设它只是在线,但如果有人能澄清那将是伟大的!

firebase firebase-realtime-database offline-caching geofire
1个回答
2
投票

GeoFire是Firebase实时数据库之上的一个库。它没有自己的存储层,而是依赖于RTDB来满足其所有数据存储需求。

因此,如果在RTDB上启用磁盘持久性,则GeoFire加载的数据将保留到磁盘。如果在脱机时运行GeoFire查询,则查询将针对磁盘缓存中的数据执行。

但是Firebase RTDB的磁盘持久性有很多已知的边缘情况,所以如果它能满足您的需求,您一定要尝试。

© www.soinside.com 2019 - 2024. All rights reserved.