image - 在上传到 Firebase 存储之前,您是否必须知道图像文件类型?
问题描述
将用户检索到的设备中的图像文件添加到 Firebase 云存储时,是否可以将 、 或 附加.jpg
到.png
文件.webp
名?
例如,
storageReference.child('images/example.jpg').putFile(file)
或者
storageReference.child('images/example.png').putFile(file)
我过去一直这样做,没有任何问题,但感觉不对。我是否必须检索文件类型并添加适当的扩展名?
我希望 firebase 存储中的所有图像都具有相同的文件扩展名,但我不确定从ImagePicker获取不同的文件类型并添加统一的扩展名是否是保存图像的正确方法?
创建一个颤振应用程序...
解决方案
您无需指定类型。如果您指定以 .png 或 .jpg 结尾的特定文件,firebase 存储将覆盖自动检测到的类型。在此处查看 firebase 存储文档。它更深入,但最重要的答案是,如果您指定文件类型,firebase 存储将更新初始自动检测类型。
推荐阅读
- java - 使用 Spring 防止注入范围更窄的 bean
- java - 如何将 GifDrawable(Glide 4)转换为 InputStream?
- swift - 如何在 animateKeyframes 中计算 relativeDuration
- database - SPARQL,dbpedia:检索链接为属性的资源的值,类型人员
- angular - Angular 4 - 如何使用相同的组件作为两个不同父组件的子路由器?
- c# - 统一时间错误。要求停止后,deltatime 仍在运行
- aws-lambda - Cloud-Custodian DynamoDB 自动标记用户是否存在?
- android - Android TextView 动态大小转椭圆
- php - 当我尝试在不选择日期的情况下提交表单时,我遇到了未定义的偏移量 1 错误
- excel - 使用 vba 在文本框中输入时在列表视图中搜索