从孩子的孩子身上获取价值

时间:2014-10-31 14:56:58

标签: javascript jquery json firebase

我有以下结构:

{
"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}

希望我已经清楚了。谢谢!

1 个答案:

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