我正在构建一个应用程序,用户可以在其中添加孩子,并且希望能够更新孩子并删除孩子。
获取用户集合和Childs集合没有问题,而我的问题是获取Childs集合的数据(文档)。
这是我在user.service.ts中的代码,我还添加了一个我的firebase图片,以便您可以了解如何尝试获取它。
getChild(userId: string, childId: string): Observable<ChildDto> {
this.childDoc = this.afs.doc<ChildDto>(`users/${userId}/childs/${childId}`);
this.childUser = this.childDoc.snapshotChanges().pipe(map(action => {
console.log('getChild payload', action);
if (action.payload.exists === false) {
return null;
} else {
const data = action.payload.data() as ChildDto;
data.childId = action.payload.id;
console.log('child Id in service:', data);
return data;
}
}));
return this.childUser;
}