我有下面的代码我试图做一个简单的计数器。但是,当我在本地运行它时,它不起作用。当我将newHits作为空白时,它会引发错误:Uncaught错误:Reference.set失败:第一个参数包含属性'hits.number'中的未定义。 当我从1开始时,它不会改变数据库中命中的值。任何帮助表示赞赏:我是编程新手。非常感谢!Firebase数据库更改不起作用
$(document).ready(function(){
var database = firebase.database();
var hits;
var newHits = 1;
var hitsRef = firebase.database().ref('hits');
hitsRef.once('value', function(snapshot){
console.log("hitsRef.once called");
hits = snapshot.val().number;
console.log("hits: "+hits);
newHits = hits+1;
console.log(newHits);
});
hitsRef.set({
number: newHits
});
});