繁体   English   中英

firebase 存储图像必须有图像扩展名吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM