【发布时间】:2018-01-11 05:13:00
【问题描述】:
我正在尝试使用 Angular 5 () 查询 firebase 实时数据库
我已经尝试过新的 API,但我在查询实时数据库方面一无所获,查询运行但我没有得到任何结果。
我的数据集很简单 Data structure
我可以毫无问题地列出所有数据,但是当我尝试对字段进行查询结果过滤时,我得到两个控制台日志事件,但数据为空?有什么想法吗??
我正在使用以下版本 "@angular/cli": "1.6.3", "@angular/compiler-cli": "^5.0.0", "@angular/language-service": "^5.0.0", "angularfire2": "^5.0.0-rc.4", “火力基地”:“4.8.0”,
find(abn: string) {
this.db.list<company>('/company', ref => ref.orderByChild('abn').equalTo(abn)).snapshotChanges().map(actions => {
console.log(`Action: ${actions}`);
return actions.map(action => ({ key: action.key, value: action.payload.val()}));
}).subscribe(items => {
this.query = items.map(item => ({key: item.key, value: item.value}));
console.log(`Query Results: ${this.query}`);
});
}
【问题讨论】:
标签: typescript firebase-realtime-database angularfire2 angular5