首页 > 解决方案 > Firebase 离线持久性 - 可以进行前期缓存吗?

问题描述

我正在使用 Cloud Firestore 数据库开发 Firebase Web 应用程序。目前我正在试验目前按预期工作的离线持久性。到目前为止,我遇到的唯一缺点是只有在我已经获取数据时才会缓存数据(这是有道理的)。

我想让我的应用程序中的一些页面/数据可以离线访问。这仅在用户在离线之前导航到这些页面时才有效。

是否有任何技术可以将数据添加到 Firebase 缓存?诸如“使这个和那个集合/查询离线可用”之类的东西?这可能被称为前期缓存。

提前感谢您的任何提示!

标签: firebasegoogle-cloud-firestoreoffline-caching

解决方案


这曾经是不可能的(正如 Soorya 回答的那样),但随着Firestore content bundles的引入,这已经成为可能。使用这些,您可以创建一个捆绑包(例如作为发布过程的一部分),将其作为包含的二进制文件包含在您的应用中,然后在应用首次加载到用户设备上时将该捆绑包引入 Firestore 。除了链接的文档之外,我还建议您查看服务包上的解决方案页面。


推荐阅读