在Javascript中从FireBase数据库查询中提取整数数据

时间:2016-10-01 15:33:14

标签: database firebase integer

我有这段代码:

function readValues() {
homeScoreRef.on("value", function(snapshot) {
    console.log(snapshot.val());
}, function (error) {
    console.log("Error: " + error.code);
});

}

在控制台中显示为:

Console Window

这是数据库的样子:

Databse

当我检索数据时,我想要的只是整数值,在这种情况下是4.当我尝试将数据放入Div时,它显示为" [object Object]&#34 ;。我只想要这个号码。我该怎么做?

1 个答案:

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