我有这段代码:
function readValues() {
homeScoreRef.on("value", function(snapshot) {
console.log(snapshot.val());
}, function (error) {
console.log("Error: " + error.code);
});
}
在控制台中显示为:
这是数据库的样子:
当我检索数据时,我想要的只是整数值,在这种情况下是4.当我尝试将数据放入Div时,它显示为" [object Object]&#34 ;。我只想要这个号码。我该怎么做?
答案 0 :(得分:1)
您的homeScoreRef
可能指向/scores
,因为它返回了一个带有home
键/值的对象。将其指向/scores/home
,它应返回值4.在Firebase 3中,它看起来像这样:
let homeScoreRef = firebase.database().ref('/scores/home');
homeScoreRef.on('value', (snapshot) => {
// snapshot.val() should now be 4
});
在较旧的Firebase 2中,它看起来像这样:
let homeScoreRef = new Firebase('https://your-subdomain.firebaseio.com/scores/home');
homeScoreRef.on('value', function (snapshot) {
// snapshot.val() should now be 4
});