实际上我需要在这个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();
});
}
答案 0 :(得分:2)
valueChanges()返回解压缩的数据。要获取元数据,您需要snapshotChanges(),如下所示: