Firebase Получение нескольких ключей - PullRequest
0 голосов
/ 26 апреля 2020

l имеет следующую структуру данных:

enter image description here

Я пытаюсь получить значения из нескольких ключей в базе данных firebase, используя angularfire2. Первая клавиша предназначена для пользователя uid, а клавиша se c является уникальным идентификатором. Пока я пытаюсь проверить мой код ниже, у меня есть пустая страница.

мой код

data: AngularFireList<any>;
 ngOnInit() {

  this.data =  this.af.list("/orders")
    this.data.snapshotChanges()
      .pipe(
        map(changes =>
          changes.map(c => ({ $key: c.payload.key, ...c.payload.val() }))
        )
      ).subscribe((data: any) => {
        this.data = data;
        console.log('data', this.data)

      })
}

HTML

            <ng-container *ngFor="let item of data | keyvalue">
              <tbody>
                <tr>
                  <td>#{{item?.value?.data.newproduct[0]?.item?.itemId}}</td>
                  <td><span>{{item.value.status}}</span></td>
                  <td>
                    <div data-color="#00a65a" data-height="20" class="sparkbar">{{item.value.data.Tot}}</div>
                  </td>
                  <td><a (click)="details(item,a)" class="btn btn-primary btn-sm"><i
                        class="fa fa-edit mr-2"></i>اضغط هنا</a></td>
                </tr>
            </tbody>
          </ng-container>

Консольный журнал

enter image description here

Так что, в любом случае, пожалуйста, получите значения и несколько ключей для каждого?

...