2017-03-22 98 views
0

我不知道我怎麼在唯一密鑰數據(「時代」)(由推產生的())火力對Web如何獲得唯一的密鑰數據(按())

這裏是我的代碼

var dbRef = firebase.database().ref('test'); 
    var a = dbRef.push().set({name: "apple", age: "12", sex: "male"}); 

    dbRef.on('value', snap => { 
     console.log(snap.val()); //I want to get age: "12" !! 
    }); 

下面是輸出(從控制檯)

Object { -Kfq7woK-DmUsZ728lgF: Object } 

回答

0
console.log(snap.val().age); 

這樣做snap.val(),你得到整個JavaScript對象。只需添加.age即可獲得「年齡」屬性。

您可以閱讀有關對象的一些文檔,例如的https://www.w3schools.com/js/js_objects.asp

1
var dbRef = firebase.database().ref('test'); 
var a = dbRef.push().set({name: "apple", age: "12", sex: "male"}); 

dbRef.on('child_added', snap => { 
    console.log(snap.val()); //I want to get age: "12" !! 
    console.log(snap.val().age); //I want to get age: "12" !! 
}); 

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects這是我wannted謝謝大家的回答!

+0

是的,的確,您必須在JavaScript對象上調用「age」屬性!因此你可以接受我的回答:) –