在上传到 Firebase 存储之前,您是不是必须知道图像文件类型?
Posted
技术标签:
【中文标题】在上传到 Firebase 存储之前,您是不是必须知道图像文件类型?【英文标题】:Do you have to know the image file type before uploading to Firebase Storage?在上传到 Firebase 存储之前,您是否必须知道图像文件类型? 【发布时间】:2020-07-03 11:58:06 【问题描述】:将用户检索到的设备中的图像文件添加到 Firebase 云存储时,是否可以在文件名中附加 .jpg
、.png
或 .webp
?
例如,
storageReference.child('images/example.jpg').putFile(file)
或
storageReference.child('images/example.png').putFile(file)
我过去一直这样做,没有任何问题,但感觉不对。 我是否必须检索文件类型并添加适当的扩展名?
我希望 firebase 存储中的所有图像都具有相同的文件扩展名,但我不确定从 ImagePicker 获取不同的文件类型并添加统一的扩展名是否是保存图像的正确方法?
创建一个颤振应用...
【问题讨论】:
【参考方案1】:您不需要指定类型。如果您指定以 .png 或 .jpg 结尾的特定文件,firebase 存储将覆盖自动检测到的类型。查看 firebase 存储文档here。它更深入,但最重要的答案是,如果您指定文件类型,firebase 存储将更新初始自动检测到的类型。
【讨论】:
以上是关于在上传到 Firebase 存储之前,您是不是必须知道图像文件类型?的主要内容,如果未能解决你的问题,请参考以下文章
如何在将图像上传到 Firebase 存储之前对其进行压缩?
如何在上传到 Firebase 存储之前压缩 Expo 中的视频?