此问题已在此处有答案:
Firestore offline cache(3个答案)
5天前关闭。
iOS应用程序中Firestore文档的默认缓存过期时间是多少?换句话说,假设文档在服务器上没有更改,Firestore在从服务器获取最新版本之前会使用文档的缓存版本多长时间?
我正在构建一个使用Firestore进行数据存储的iOS应用程序,我想了解Firestore缓存的工作原理,以便优化应用程序的性能。我搜索了Firestore文档,但无法找到这个问题的明确答案。
并且有关于这个主题的参考(文档)。
1条答案
按热度按时间wpx232ag1#
没有明确的缓存过期时间。Cloud Firestore设置了默认的缓存大小阈值。超过默认值后,默认启用磁盘持久化的垃圾收集过程,删除旧文档。一旦磁盘缓存超过阈值大小(默认值:100 MB,它基于网络连接,如果设备与网络断开连接,它将缓存更多数据,但当联机时,它将尝试参考Firestore db中的实际数据重新验证缓存的数据。TLDR取决于具体情况)
您可以配置不同的缓存大小阈值或禁用清理过程completely.you可以参考此文档了解更多信息