我目前正在使用 Angular 2 和 angularFire2 进行项目。我的数据库在 Firebase 中看起来像这样:base:/data
[{Name:test1},
{Name:test2},
{Name:test3}]
所有项目也都有 Firebase 密钥。
现在我正在尝试使用来自 RX 的 Observabel 从 Firebase 中获取数据。当我这样做时,我会在控制台中获得名称:
let items= af.database.list('/data').map(i=>{return i});
items.forEach(i=>i.forEach(e=>(console.log(e.name))));
输出:test1,test2,test3。一切正常。
但是当我这样做时:
console.log(items.first());
我得到一个 FirebaseListObservable 回来。
我怎样才能从 FirebaseListObservable 中只获取第一个对象?如何编辑列表中的项目?像:
items[0].name=test3
以及如何从项目中获取 Firebase 密钥
如何从列表中的项目中获取 FirebaseKey?