首页 > 解决方案 > 在上传到 Firebase 存储之前,您是否必须知道图像文件类型?

问题描述

将用户检索到的设备中的图像文件添加到 Firebase 云存储时,是否可以将 、 或 附加.jpg.png文件.webp名?

例如,

storageReference.child('images/example.jpg').putFile(file)

或者

storageReference.child('images/example.png').putFile(file)

我过去一直这样做,没有任何问题,但感觉不对。我是否必须检索文件类型并添加适当的扩展名?

我希望 firebase 存储中的所有图像都具有相同的文件扩展名,但我不确定从ImagePicker获取不同的文件类型并添加统一的扩展名是否是保存图像的正确方法?

创建一个颤振应用程序...

标签: imageflutterfirebase-storage

解决方案


您无需指定类型。如果您指定以 .png 或 .jpg 结尾的特定文件,firebase 存储将覆盖自动检测到的类型。在此处查看 firebase 存储文档。它更深入,但最重要的答案是,如果您指定文件类型,firebase 存储将更新初始自动检测类型。


推荐阅读