从孩子找一个孩子

从孩子找一个孩子

问题描述:

的价值,我有以下结构:从孩子找一个孩子

{ 
"user": { 
    "time": 10, 
    } 
} 

而且我想检索和孩子的孩子的输出内容。 所以在这种情况下,我需要检索“用户”的“时间”的值。

我有以下代码:

var pageRef = new Firebase("https://xxx.firebaseio.com/"); 

    pageRef.child("user").on("value", function (snapshot) { 
     console.log(snapshot.val()); 
     $('#user_value').html(snapshot.val()); 
    }); 

这目前只获取其在控制台输出Object {time: 10}“用户”的值。

希望我已经清楚。谢谢!

+0

,我不知道你正在尝试做的,但试试这个: snapshot.val()时间 – Milad 2014-10-31 16:20:39

+0

或者这样:。 pageRef.child( “user.time”)上... 。 – Milad 2014-10-31 16:21:32

尝试将快照中的值分配给局部变量。从那里你可以使用你需要的任何属性。

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); 
});