在angularfire2 v5中包含$ key

时间:2017-11-14 17:13:02

标签: angular angularfire2

实际上我需要在这个AngularFireList中获取$ key,但我不知道我是怎么做的,实际上这是我的列表代码,但有效但不用$ key来恢复数据:

getAutosByPlaca(placac: string): Observable<Auto[]> {
 const placa$ = new Subject().startWith(placac);
 return placa$.switchMap(placa => {
  return this.db.list(this.dbPath, ref => ref.orderByChild('placa').equalTo(placac)).valueChanges();
 });
}

1 个答案:

答案 0 :(得分:2)

valueChanges()返回解压缩的数据。要获取元数据,您需要snapshotChanges(),如下所示:

https://github.com/angular/angularfire2/blob/master/docs/rtdb/lists.md#angularfireaction---action-based-api