我正在尝试从上传到Firebase的图片中检索downloadURL。在promise中获取正确的URL没问题。
我不明白为什么在我将它设置为.then语句中返回的url后,仍然未定义downloadURL。
let downloadURL;
firebase
.storage()
.ref()
.child('project_images/' + imageName)
.getDownloadURL()
.then(url => {
downloadURL = url;
console.log(downloadURL); //logs the correct downloadURL needed
})
.catch(error => {});
console.log(downloadURL); //still undefined
我觉得我错过了一些愚蠢的东西,但对于我的生活,我看不出它是什么。任何帮助赞赏。谢谢!
答案 0 :(得分:1)
它是否在承诺内的Sub test()
Worksheets.Select
Range("A2:B2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("Sheet1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
之前记录了它?
在尝试登录函数调用之前,可能只是没有完成承诺。