我有以下结构:
{
"user": {
"time": 10,
}
}
我正试图从孩子的孩子那里检索和输出内容。 所以在这种情况下,我需要检索" time"的值。 "用户"。
我有以下代码:
var pageRef = new Firebase("https://xxx.firebaseio.com/");
pageRef.child("user").on("value", function (snapshot) {
console.log(snapshot.val());
$('#user_value').html(snapshot.val());
});
目前只获取" user"的价值在控制台中输出Object {time: 10}
。
希望我已经清楚了。谢谢!
答案 0 :(得分:3)
尝试将快照中的值分配给局部变量。从那里你可以使用你需要的任何属性。
var pageRef = new Firebase("https://xxx.firebaseio.com/");
pageRef.child("user").on("value", function (snapshot) {
var obj = snapshot.val(); // this sets: obj = { "time": 10 }
$('#user_value').html(obj.time);
});
如果您只需要时间值,则可以更改URL以仅获取单个属性。
var userRef = new Firebase("https://xxx.firebaseio.com/user/time");
userRef.on("value", function (snapshot) {
var time = snapshot.val();
$('#user_value').html(time);
});