如何摆脱Firebase存储错误(找不到对象)?

时间:2018-09-23 10:02:33

标签: javascript firebase firebase-storage

我已经编写了代码,用户可以在其中选择一张图片,然后将该图片上传到Firebase存储中。之后,用户可以通过单击“显示图像”按钮查看所有上传的图像。

但是我无法使用下载URL。

以下是我的ts文件:

export class AppComponent {
  selectedFile = null;
  imgsrc;
  img;

  constructor(private storage: AngularFireStorage) {

  }

  onFileSelected(event){
  this.selectedFile = event.target.files[0];
  }

  onUpload() {
     const uniqueKey = 'pic' + Math.floor(Math.random() * 1000000);
     const uploadTask = this.storage.upload('/angfire2store/'+uniqueKey, this.selectedFile);
    const ref = this.storage.ref('/angfire2store').child(uniqueKey);
    this.imgsrc  = ref.getDownloadURL();
    this.imgsrc.subscribe(url => {
      this.img = url;
    })
    console.log(this.img);
  }
} 

我收到“ Firebase存储:对象'angfire2store / pic960317'不存在”错误。请帮助!

0 个答案:

没有答案