1

我试图从 firebase 获取数据以显示在仪表图上,但它没有显示任何内容并显示错误

未捕获(承诺中)错误:0,1 中的值类型未知

这是我的js代码。

var db = firebase.database();
google.charts.load('current', {'packages': ['gauge']});
google.charts.setOnLoadCallback(tempLevel);

function tempLevel() {
var temp = db.ref('monitor').child('deviceId').child('temp').once('value')
.then((dataSnapshot) => {
this.tempArray = dataSnapshot.val();
});

var data = google.visualization.arrayToDataTable([
    ['Label', 'Value'],
    ['Temp', temp]
]);

var options = {
    width: 250, height: 250,
    redFrom: 90, redTo: 100,
    yellowFrom: 75, yellowTo: 90,
    minorTicks: 5
};

var chart = new 
google.visualization.Gauge(document.getElementById('temp_level'));

chart.draw(data, options);

setInterval(function () {
    data.setValue(0,1);
    chart.draw(data, options);
}, 13000);
}

这段代码是什么意思?

data.setValue(0,1);
4

0 回答 0