【问题标题】:Get value from child of a child从孩子的孩子身上获取价值
【发布时间】:2014-10-31 14:56:58
【问题描述】:

我有以下结构:

{
"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}的“user”的值。

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

【问题讨论】:

  • 我不知道你想做什么,但试试这个:snapshot.val().time
  • 或者这个:pageRef.child("user.time").on ....

标签: javascript jquery json firebase


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2014-06-13
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多