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

时间:2018-09-04 07:37:02

标签: firebase react-native firebase-storage expo

在我的博览会项目中,我可以将图像上传到firebase并可以从我的firebase控制台查看,但是我想获取该上传图像的url,如何获得我的上传函数的URL。

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);

}

1 个答案:

答案 0 :(得分:3)

您可以直接在存储引用上使用getDownloadUrl方法,以承诺

的形式获取结果
ref.getDownloadURL().then((url) => console.log(url))