如何从Firebase数据库获取密钥

时间:2020-04-26 13:26:43

标签: javascript angular firebase-realtime-database angularfire2

l具有以下数据结构:

enter image description here

我正在尝试使用angularfire2在firebase数据库中获取多个密钥。第一个键是用户uid,第二个键是唯一键。我下面的代码工作正常,但是我无法获取每个数据的两个密钥。我只获得“保留数据”的唯一键,而没有用户ID键。

我的代码

ordersstatus : AngularFireList<any>;
 ngOnInit() {

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

    console.log(data)
  })
}

HTML

       <ng-container  *ngFor="let a of ordersstatus; let i=index">              
            <ng-container *ngFor="let item of a | keyvalue">
              <tbody>
                <tr>
                  <td><a (click)="details(item,a)" ></i></a></td> <---- add keys to button 
                </tr>
            </tbody>
          </ng-container>
        </ng-container>

任何想法如何获取数据的两个键“用户ID密钥”和“ UNIQE密钥”?

0 个答案:

没有答案