почему я получаю пустые данные HTML из базы данных - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь получить данные из базы данных Firebase и хочу отобразить список отчетов для всех пользователей, а не для одного пользователя.Я попытался с кодом ниже, но я получил пустую страницу!

основной код

 items: Observable<any[]>;

      ionViewWillLoad(){

        this.fire.authState.subscribe(data => {

          if(data && data.email && data.uid){

            this.toastCtrl.create({

              message : ` welcome ${data.email}`,

              duration:2000

            }).present()

            this.items = this.db.list('report').valueChanges();

          }

        })

      }

html

<ul>
        <li *ngFor="let item of items | async">
           {{ item.title}}
        </li>
      </ul>

база данных

{
  "report" : {
    "8D3sENaBcLaXoGNnh1MPuoyj5LP2" : {//user id
      "-LWzDSLtLzgY2wbtsLr5" : {
        "name" : "test",
        "title" : "test",
      }
    },
    "WUM2HBkGo8TFDeOjEqO1s3lCj1p1" : { //user id
      "-LWz7JClidqmWJcn4Qbt" : {
        "name" : "check",
        "title" : "chrck",
      }
    }
  }
}

enter image description here

если использовать report/userid я получу только мой пост!Я хочу показать все сообщения пользователей

...