firebase - Firebase 离线持久性 - 可以进行前期缓存吗?
问题描述
我正在使用 Cloud Firestore 数据库开发 Firebase Web 应用程序。目前我正在试验目前按预期工作的离线持久性。到目前为止,我遇到的唯一缺点是只有在我已经获取数据时才会缓存数据(这是有道理的)。
我想让我的应用程序中的一些页面/数据可以离线访问。这仅在用户在离线之前导航到这些页面时才有效。
是否有任何技术可以将数据添加到 Firebase 缓存?诸如“使这个和那个集合/查询离线可用”之类的东西?这可能被称为前期缓存。
提前感谢您的任何提示!
解决方案
这曾经是不可能的(正如 Soorya 回答的那样),但随着Firestore content bundles的引入,这已经成为可能。使用这些,您可以创建一个捆绑包(例如作为发布过程的一部分),将其作为包含的二进制文件包含在您的应用中,然后在应用首次加载到用户设备上时将该捆绑包引入 Firestore 。除了链接的文档之外,我还建议您查看服务包上的解决方案页面。
推荐阅读
- c - 一个函数在我使用 gcc 时有效,但是当我使用 Microsoft Visual Studio 的编译器时它什么也不做
- angular - ng 格式化表格
- c - 为什么我得到这个代码的错误输出(打印数组中的回文数)?
- r - 如何将数据框中给出的列表转换为 R 数据框中的因子/数字?
- android - 如何使用服务访问广播接收器中的电池电量以给我杀死结果?
- react-native - React-Native 导入/导出库
- reactjs - 状态与道具不同
- wpf - WPF Webbrowser 如何缩小页面加载事件?
- javascript - 使用 setTimeout 延迟加载幻灯片中的图像
- apache-spark - 如何在 Spark SQL 中使用 snappy 压缩将数据写入配置单元表