我已经编写了代码,用户可以在其中选择一张图片,然后将该图片上传到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'不存在”错误。请帮助!