Читайте коллекции с firebase и angular ionic - PullRequest
0 голосов
/ 08 мая 2020

У меня в firebase следующая структура: Мне нужно обработать все коллекции категорий с их коллекциями продуктов , то есть у меня есть продукты, сгруппированные по категориям

Структура Firebase

enter image description here

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:"}
          .
          .
}

.
.
.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...