У меня в firebase следующая структура: Мне нужно обработать все коллекции категорий с их коллекциями продуктов , то есть у меня есть продукты, сгруппированные по категориям
Структура Firebase
![enter image description here](https://i.stack.imgur.com/E6Q5J.png)
companies{
8ukzuVCI9jZkSOMelr2PoQRqBDr2{
profile{
nj4kO8LQ6vlRbLcMumI4{
category1{
aaiivhuz6NhYA4lVxpiw{ id:aaiivhuz6NhYA4lVxpiw , nameProd:"name"},
aaiivhuz6NhYA4lVxpiw{ id:aaiivhuz6NhYA4lVxpiw , nameProd:"name"}
},
category2{
aaiivhuz6NhYA4lVxpiw{ id:aaiivhuz6NhYA4lVxpiw , nameProd:"name"}
aaiivhuz6NhYA4lVxpiw{ id:aaiivhuz6NhYA4lVxpiw , nameProd:"name"}
}
}
}
}
}
Запрос
Я пытаюсь построить запрос, цикл по коллекциям категорий и выборка их коллекций продуктов с помощью get (), но это дает мне пустые данные
getInventory(id) {
this.itemsCollection = this.afs.collection<any>(`companies/${id}/profile/`);
return this.itemsCollection.snapshotChanges().pipe(
map((info: any[]) => {
for (const infos of info) {
console.log(infos.payload.doc.data());
}
return this.info;
}));
Что я ожидаю
categoy1{
produc1{id:"",name:"},
produc1{id:"",name:"}
.
.
}
categoy2{
produc2{id:"",name:"},
produc1{id:"",name:"}
.
.
}
.
.
.