Как читать массивы из базы данных Firebase в реальном времени с угловым 7? - PullRequest
0 голосов
/ 26 марта 2019

Я делаю корзину и сохраняю массивы в базе данных Firebase.Теперь проблема в чтении данных (массивов).enter image description here служба:

  getUsersOrder(uid) {
    return this.db.list("users/" + uid + "/porudzbina/").snapshotChanges();
  }

компонент:

ngOnInit() {
    this.userService.getAuth().subscribe(auth => {
      if (auth)
        this.userService.getUser(auth.uid).on("value", data => {
          this.user = data.val();
        });

      this.userService.getUsersOrder(auth.uid).subscribe(res => {
        this.porudzbine = res.map(i => {
          return {
            id: i.payload.key,
            data: i.payload.val()
          };
        });
        this.porudzbine.map(i => {
          console.log(
            "datum:" + i.data.Datum + "porudzbina:" + i.data.Porudzbina[0].ime
          );
        });
      });
    });
  }
  <ul *ngFor="let p of porudzbine">
      <li style="color:white">{{ p.data.Porudzbina[0].ime }}</li>
    </ul>

Я могу получать данные и читать, но они не динамические p.data.Porudzbina [0] .ime можно ли заменить [0] динамическим ключом?

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