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

时间:2019-11-23 07:29:54

标签: angular typescript firebase firebase-storage

这是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
  }

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

0 个答案:

没有答案