В моей базе данных есть два узла - один allUsers
и один usersChildren
.
Например:
allUsers: { user1: {...}, user2: {...}}
usersChildren: { user1: {...} }
В этом случае user1
имеет дочерние данные, а user2
- нет.
Я хочу получить список всех пользовательских объектов, и внутри каждого пользовательского объекта я хочу добавить дочерние данные из узла usersChildren
(если он есть).
Однако я не совсем знаком с тем, как я могу это сделать. Я пробовал следующее, но это приводит к получению только информации о детях, а не
объединенный объект как с дочерней информацией, так и с пользовательскими метаданными.
this.af.getObservable(`allUsers`).pipe(map(allUsers =>
allUsers.map(user => this.af.getObservable(`usersChildren/${user.id}`)))
.subscribe(allUsersData => this.userList = allUsersData);
Как лучше всего достичь того, чего я желаю?