Как объединить данные из 2 коллекций, я хочу перечислить все элементы, у которых есть ключ категории, коллекции - это категории и элементы: код, который у меня изначально есть в category.service.ts , отображает сведения о категории на данный момент:
getCategory(id: string): Observable<Category>{
this.categoryDoc = this.afs.doc<Category>(`categories/${id}`);
this.category = this.categoryDoc.snapshotChanges().pipe(map(action => {
if(action.payload.exists === false){
return null;
}else{
const data = action.payload.data() as Category;
data.id = action.payload.id;
return data;
}
}));
return this.category;
};
Формат:
категории
- id: 'xxxxx'
- name: 'name_of_category'
предметы
cat_id: 'xxxxx'
item: 'name_of_item'