【发布时间】:2021-11-17 08:56:09
【问题描述】:
我正在使用 Angular 12 和 AngularFire / Firebase 9(模块化)。我正在努力使用 RxJS 从存储中检索 downloadURL 并将其添加到集合结果的每个项目中。使用以下代码,我可以在控制台中查看“ZoneAwarePromise”下的数据,但无法通过模板查看数据。
const listCollection = collectionData(collection(this.firestore, 'lists'), {idField: 'id'});
this.lists = listCollection.pipe(take(1), map(lists => lists.map(async list => {
const imgRef = ref(this.storage, list.metaImage);
const coverImg = await getDownloadURL(imgRef);
return {...list, coverImg}
})));
【问题讨论】:
标签: javascript google-cloud-firestore rxjs firebase-storage