首页 > 解决方案 > Firestore 存储文件命名

问题描述

文档的示例中,引用路径包括文件扩展名,但据我了解,它Storage 推断文件类型的方式无关。将扩展名添加到路径有什么好处吗?

标签: firebasefirebase-storage

解决方案


Cloud Storage 不需要/使用扩展,但您的应用程序/平台可能。例如,Windows 系统通常根据文件的扩展名为文件分配含义。

最后,是否要存储文件名及其扩展名取决于您。但如前所述:Cloud Storage 对扩展名没有任何特定的作用,只是将其视为文件名的一部分。


如果您从上传的文件中删除文件扩展名,但在文件的元数据中保留 MIME 类型,则可以在需要时从该 MIME 类型派生文件扩展名。


Firebase SDK 可以列出文件,但不能使用任何模式匹配条件。据我所知,云存储的本机 RPC/REST 协议也不支持这种过滤,因此任何提供类似通配符的过滤器的 SDK 似乎都在客户端代码中这样做


推荐阅读