firebase - Firebase PWA 可以离线存储多少(多媒体文件)?
问题描述
我正在寻找为视频和音乐的离线视图构建 PWA 。我想存储大约(至少)200-500 MB的数据?这可能吗?阅读了浏览器配额后,我感到很困惑。我说的是大约 32 到 64 GB 内部存储的普通 android 设备。
这些数据会过期吗?可以通过普通文件管理器访问这些数据吗?Native 文件系统 API 确实满足了我的需求,但它不是还在草稿中吗?
解决方案
您可以使用 Cloud Firestore 并将您的视频存储为firebase.firestore.Blob。您可以启用offlinePersistance,这些文档甚至可以离线使用(您需要访问它们一次才能下载它们)。
Firestore 开箱即用地为您创建一个 IndexedDb。您可以设置一个特定的阈值(默认 40MB),如果您超过该限制,Firestore 将修剪旧文档。这种方法的好处是您可以构建概念证明并在一个小时内进行尝试。
推荐阅读
- javascript - 为什么对未添加事件侦听器的元素调用回调函数?
- node.js - Spring Boot Sockjs 与 Socket.io
- encryption - 加密/解密合约数据+访问密钥
- http - 使用 HTTP CONNECT 方法进行代理时是否支持 http/2?
- python - 我可以使用 k8s python 客户端拍摄卷快照吗?
- html - 如何从vuejs复选框中的多个选定对象中获取名称
- r - 在R中将每日时间序列转换为每月
- javascript - mysql查询:使用列表填充多个占位符
- javascript - 使用我们的任何参考变量 mozilla、IE、chrome 关闭浏览器当前选项卡
- docker - MLflow docker 项目结构