在我的Firestore中,我有一个包含AP集合的“ m”文档。 我想为AP集合中的每个AP返回一个AP,但充实了P对象。 我有以下代码:
const foo = this.mCollection
.doc(mId)
.collection<AP>('aPs', ref =>
ref.orderBy('creationDate')
)
.snapshotChanges()
.pipe(
map(documentAction =>
documentAction.map(changeOnDocument => {
const data = changeOnDocument.payload.doc.data() as AP;
const id = changeOnDocument.payload.doc.id;
return this.pService.getP(data.Po.id).pipe(
map(oP => {
return new AP(
id,
data.creationDate,
oP
);
})
);
})
)
);
但是这返回了Observable<Observable<AP>[]>
,而我期望的是Observable<AP[]>
我要放弃什么?我不明白这个可观察的部分。