在我的expo项目中,我可以将图像上传到firebase,并可以从我的firebase控制台查看,但我想获取上传图像的网址,如何获取我的上传功能的网址。
uploadImage = async (uri, imageName) =>{
const response = await fetch(uri);
const blob = await response.blob();
// calling firebase storage api
var ref = Firebase.storage().ref().child("images/posts/"+imageName);
console.log("*****************firebase***************")
console.log(ref)
console.log("*****************firebase***************")
return ref.put(blob);
}
您可以直接在存储引用上使用getDownloadUrl
方法以promise的形式获取结果
ref.getDownloadURL().then((url) => console.log(url))