首页 > 解决方案 > Firebase PWA 可以离线存储多少(多媒体文件)?

问题描述

我正在寻找为视频和音乐的离线视图构建 PWA 。我想存储大约(至少)200-500 MB的数据?这可能吗?阅读了浏览器配额后,我感到很困惑。我说的是大约 32 到 64 GB 内部存储的普通 android 设备。

这些数据会过期吗?可以通过普通文件管理器访问这些数据吗?Native 文件系统 API 确实满足了我的需求,但它不是还在草稿中吗?

标签: firebasebrowserweb-applicationsprogressive-web-appsoffline-caching

解决方案


您可以使用 Cloud Firestore 并将您的视频存储为firebase.firestore.Blob。您可以启用offlinePersistance,这些文档甚至可以离线使用(您需要访问它们一次才能下载它们)。

Firestore 开箱即用地为您创建一个 IndexedDb。您可以设置一个特定的阈值(默认 40MB),如果您超过该限制,Firestore 将修剪旧文档。这种方法的好处是您可以构建概念证明并在一个小时内进行尝试。


推荐阅读