将Firebase存储映像URL设置为img标签的源代码

这是html img标签

<img [src]=getImage(admin.id) alt="Driver Icon" style="width: 180px;>

这是 getImage()函数

  getImage(id: string){
    let retURL: string
    const userStorageRef = firebase.storage().ref('adminImages').child(id);
    userStorageRef.getDownloadURL().then(function onSuccess(url) {
      retURL = url
    })  
    .catch(function onError(err) {
      retURL = "../../../../assets/adminavatar.png"
      console.log("Image Not Found-",err);
    })
    return retURL
  }

控制台或节点终端中未显示任何错误。唯一发生的事情是崩溃的应用程序。 当通过如下所示的硬编码返回URL时

  getImage(id: string){
    let retURL: string = "../../../../assets/adminavatar.png"
    return retURL
  }

它将正常工作。我该如何解决这个问题?

chen870909 回答:将Firebase存储映像URL设置为img标签的源代码

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3046690.html

大家都在问