我目前正在使用Angular 2和angularFire2进行项目.我的数据库在Firebase中看起来像这样:base:/ data
[{Name:test1},
{Name:test2},
{Name:test3}]
Run Code Online (Sandbox Code Playgroud)
所有商品都有Firebase密钥.
现在我试图用RX中的Observabels从Firebase中获取数据.当我这样做时,我在控制台中获取名称:
let items= af.database.list('/data').map(i=>{return i});
items.forEach(i=>i.forEach(e=>(console.log(e.name))));
Run Code Online (Sandbox Code Playgroud)
输出:test1,test2,test3.一切正常.
但是当我这样做时:
console.log(items.first());
Run Code Online (Sandbox Code Playgroud)
我得到一个FirebaseListObservable.
如何才能从FirebaseListObservable中获取第一个对象?如何编辑列表中的项目?喜欢:
items[0].name=test3
Run Code Online (Sandbox Code Playgroud)
如何从项目中获取Firebase密钥
我如何从列表中的项目获取firebaseKey?
rxjs firebase firebase-realtime-database angularfire2 angular