我是本机反应新手,并且正在使用Firebase Realtime数据库。我正在尝试从firebase数据库中获取所有“睡眠”值-如此屏幕截图所示。
我可以继续到这里-
constructor(props) {
super(props);
var sleep = db.ref('symptoms/');
sleep.on('value', function(snapshot) {
console.log(snapshot.val());
});
}
但是我只对获取这些随机键中的sleep值感兴趣。我不知道如何浏览这些键-特别是当添加一个新孩子时生成新密钥时-而且我也希望能够获取新添加的孩子。
有人知道怎么做吗?
答案 0 :(得分:1)
您需要迭代以获取睡眠值:
constructor(props) {
super(props);
var sleep = db.ref('symptoms/');
sleep.on('value', function(snapshot) {
snapshot.forEach((childSnapshot) => {
console.log(childSnapshot.val().sleep);
});
});
}