【发布时间】:2018-07-14 01:53:01
【问题描述】:
我正在使用对 firebase 实时数据库的反应
所以我有这个 firebase 数据,我想计算关注者的总值。但是,我所知道的是,firebase 没有这样的计数功能,您需要手动执行。
从下面我可以看到所有用户数据,例如用户名和电子邮件。但是,我仍然无法弄清楚如何计算关注者的数量。
我希望有人可以提供帮助。谢谢。
const ref = firebaseDB.ref();
ref
.child("Users")
.orderByChild("email")
.equalTo(this.state.currentUserEmail)
.once("value", snapshot => {
let userData = {};
for (var childSnapshot in snapshot.val()) {
userData.key = childSnapshot;
// then loop through the keys inside the child object and get the values like price (key) : 44.95 (value)
for (var value in snapshot.val()[childSnapshot]) {
console.log(value);
console.log(snapshot.val()[childSnapshot][value]);
userData[value] = snapshot.val()[childSnapshot][value];
}
}
console.log(userData);
});
【问题讨论】:
标签: javascript reactjs firebase-realtime-database