2017-03-22 99 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”属性!因此你可以接受我的回答:) –