Firebase图像上传异步等待

时间:2018-11-26 18:22:09

标签: javascript reactjs firebase async-await firebase-storage

我正在关注以下有关Firebase图片上传的文章
https://firebase.google.com/docs/storage/web/upload-files

我正在尝试上传图片并获取网址。

const modifiedCardsArray = async (cards) => {
    let imageUrl = ""
    for (const card of cards) {
        imageUrl = await (imageUpload(card.fileImageObject))
    }
}

我的imageUpload函数与上面链接中的完整示例完全一样。

但是,for循环内的imageUrl是未定义的,下面的函数将返回url,而无需将其返回到for循环内的imageURL。

function 
  uploadTask.snapshot.ref.getDownloadURL().then(function(downloadURL) {
    return downloadURL
  });

任何帮助将不胜感激。

0 个答案:

没有答案