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

Get URL of file after uploading to Firebase with React Native and Expo

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

}

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

ref.getDownloadURL().then((url) => console.log(url))