【发布时间】:2016-03-01 10:04:06
【问题描述】:
Firebase - 如何在不使用 AngularFire 的情况下获取对象列表
我正在使用 typescript、angular2 和 firebase。
我没有使用 angularfire。我想使用他们的 Api 提取数据
我的 Firebase 网址是 /profiles
这是我要提取的配置文件列表:
谢谢。
【问题讨论】:
标签: javascript typescript firebase angular
Firebase - 如何在不使用 AngularFire 的情况下获取对象列表
我正在使用 typescript、angular2 和 firebase。
我没有使用 angularfire。我想使用他们的 Api 提取数据
我的 Firebase 网址是 /profiles
这是我要提取的配置文件列表:
谢谢。
【问题讨论】:
标签: javascript typescript firebase angular
使用简单的value 事件并在每次值更改时重新分配array。
var ref = new Firebase('https://so-demo.firebaseio-demo.com/items');
ref.on('value', (snap) => {
// snap.val() comes back as an object with keys
// these keys need to be come "private" properties
let data = snap.val();
let dataWithKeys = Object.keys(data).map((key) => {
var obj = data[key];
obj._key = key;
return obj;
});
console.log(dataWithKeys); // This is a synchronized array
});
【讨论】: