使用React Native和Expo上传到Firebase后获取文件的URL

问题描述 投票:0回答:1

在我的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);

}
firebase react-native firebase-storage expo
1个回答
3
投票

您可以直接在存储引用上使用getDownloadUrl方法以promise的形式获取结果

ref.getDownloadURL().then((url) => console.log(url))
© www.soinside.com 2019 - 2024. All rights reserved.