【发布时间】:2018-10-08 10:51:46
【问题描述】:
【问题讨论】:
-
你想读什么孩子?
-
颜色的子级(1 & 2)
标签: javascript firebase web firebase-realtime-database
【问题讨论】:
标签: javascript firebase web firebase-realtime-database
如果要读取所有节点的所有颜色:
var ref = firebase.database().ref();
ref.once("value").then(function(snapshot) {
snapshot.forEach(function(childSnapshot) {
childSnapshot.forEach(function(colorSnapshot) {
console.log(childSnapshot.key+" - "+colorSnapshot.key+": "+colorSnapshot.val());
});
});
});
打印出来:
-LOIECwM70... - 1:红色
-LOIECwM70... - 2:蓝色
-LOIEssdh1... - 1:绿色
-LOIEssdh1... - 1:黑色
【讨论】:
如果您只想在数据在对象中时获取值,那么您可以使用
var ref = firebase.database().ref(); //creating referense path
ref.once("value").then(data=>{
let obj = data.val();
for (let key in obj) {
console.log(obj[key]);
}
})
【讨论】: