2014-10-31 285 views
1

的價值,我有以下結構:從孩子找一個孩子

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

回答

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