Я создаю приложение, в котором пользователь может добавлять дочерние элементы, и я хотел бы иметь возможность обновить дочерний элемент и удалить дочерний элемент.
Нет проблем с получением коллекции пользователей и коллекции Childs. проблема в том, чтобы получить данные (документ) из коллекции Childs.
Вот мой код в user.service.ts. Я также добавляю пи c своей базы данных, чтобы вы могли видеть, как я пытаюсь Принеси это.
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;
}