Firebase PWA 可以离线存储多少(多媒体文件)?

How much can a Firebase PWA store offline (multimedia files)?

我正在寻求构建一个 PWA 以供离线观看视频 和音乐。我想存储大约(至少)200-500 MB 的数据?这可能吗?阅读了有关浏览器配额的信息后,我感到困惑。我说的是内部存储空间约为 32 到 64 GB 的普通 android 设备。

这个数据会过期吗?这些数据可以通过普通的文件管理器访问吗? 本机文件系统 API 确实满足了我的需求,但它不是仍处于草案阶段吗?

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

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

它仍然是一个实验性的“原始试用”,但听起来 Native File System API 将为您提供您正在寻找的功能。

特别是,它可以让您 read/write 将视频和音乐以一种将它们公开给文件管理器的方式保存到本地文件系统。