![](/img/trans.png)
[英]Why is it that when I upload a base64 image to firebase it shows in storage with extension application/octet
[英]firebase storage images must i have image extension?
我一直在使用 firebase 存储我的图像很长一段时间,然后意识到有一天我的 downloadURL 没有图像扩展名,并从文档中意识到它应该在从 storageRef 检索孩子时已经添加。
storageRef.child('images/stars.jpg').getDownloadURL().then(function(url) {
// `url` is the download URL for 'images/stars.jpg'
我一直在做类似下面的事情,它基本上省略了图像的.jpg
或.png
扩展名,并且它对我来说运行良好/相同,因为图像仍然加载到我的 web 浏览器(使用 downloadURL)。
let storageName = `CatsAreCool_${dateTime.seconds}`;
storage.ref(`test_images/cats/` + storageName)
.put().then().getDownloadURL()...
我想知道这是否有任何缺点(它会影响任何事情,网站速度等),我是否应该更改为手动添加图像扩展?
在行为和性能方面,文件的名称与 Cloud Storage 无关。 它只是一个字符串。 您可以为该字符串赋予任何您想要的含义,但 Cloud Storage 在所有情况下都会以相同的方式对待它。 选择各种字符串没有优点或缺点 - 只需 go 以及您认为对您的应用程序最有用的任何内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.