javascript – 如何在Firebase 5.0.4中获取上传图片的网址?
作者:互联网
我将图片上传到服务器:
const fileData = await fb.storage().ref(`ads/my_img.jpg`).put(image)
在早期版本中,需要获取上传图像的URL:
const imageSrc = fileData.metadata.downloadURLs[0]
但在5.0.4中它不起作用.
在docs downloadURLs中已弃用:
/**
* @deprecated
* Use Reference.getDownloadURL instead. This property will be removed in a
* future release.
*/
downloadURLs: string[];
但getDownloadURL方法的接口参考我无法弄清楚如何使用它.
上传文件后,我需要从服务器获取渲染图像的URL.像这样的东西:
const fileData = await fb.storage().ref(`ads/${ad.key}.${imageExt}`).put(image)
const imageSrc = fileData.metadata.downloadURLs[0]
commit('createAd', {imageSrc})
如何为Firebase 5.0.4版本重写downloadURLs [0]?
解决方法:
const fileData = await fb.storage().ref(`ads/${ad.key}.${imageExt}`).put(image)
const imageSrc = await fileData.ref.getDownloadURL()
标签:javascript,firebase,firebase-storage 来源: https://codeday.me/bug/20190910/1798447.html