我正在使用AngularFire + FireStore开展一些项目.
我的Firestore模型如下所示:
收集1
收集2
现在我需要显示列表,其中我有来自第一个集合的一些数据,以及来自另一个集合的一些数据.如何创建这样的列表?
制作两个可观察对象然后合并它似乎毫无意义.
const collection = this.afStore.collection<any>(collectionName);
return collection.snapshotChanges()
.map(participants => {
return participants.map(participant => {
const data = participant.payload.doc.data();
const id = participant.payload.doc.id;
return {id, ...data};
});
});
Run Code Online (Sandbox Code Playgroud)
我有这个代码,它采用数据+ id,现在我需要使用此id从另一个集合中提取数据,但不知道如何.