【发布时间】:2019-08-19 21:48:58
【问题描述】:
我正在创建一个允许用户将图片上传到 Firebase 存储的 Ionic 应用。 我遇到的问题是,只有在我关闭应用程序并重新打开后选择了新图片时,它才会更改图片。我希望它在上传后立即更改。当它被删除时,立即恢复到占位符图片。
它可以工作,但您只能在关闭应用程序并重新打开页面后才能看到图片。
打字稿:
constructor(private router: Router,
private authService: AuthService,
private imageService: ImageService,
private afAuth: AngularFireAuth) {
this.afAuth.authState.subscribe(user => {
this.userId = user.uid
console.log('constructoruser', this.userId);
});
}
ngOnInit() {
this.firestore.ref(`/Photos/${ this.userId }/`).child('photo0').getDownloadURL().then((url) => {
this.photo0 = url;
}).catch((error) => {
console.log(error.message);
this.photo0 = 'assets/img/add-an-image.png';
console.log(this.photo0);
});
}
HTML:
<div>
<img [src]="photo0" (click)="UploadPic0('photo0')"/>
</div>
【问题讨论】:
标签: angular typescript firebase ionic4