Firebase赢得't更新数据

Firebase won't update data

本文关键字:更新 数据 赢得 Firebase      更新时间:2023-12-03

所以。。提交表单后,用户将在警报中收到一条友好的消息,数据将更新。

代码:

var ref = new Firebase("https://dr-iqbal.firebaseio.com/"),
  date = new Date(),
  right_now = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate(),
  today = ref.child(right_now);
  no_antri = new Firebase("https://dr-iqbal.firebaseio.com/no_antrian");
no_antri.on("value", function(snapshot) {
        swal({
          title: "Masih Tersedia",
          text: "Anda masih bisa mendapatkan nomor antrian karena " + "<br>" + "masih ada tempat" + "<br>" + "<br>" + "Nomor antrian: " + snapshot.val(),
          type: "success",
          html: true
        })
      no_antri.update({
       no_antri: snapshot.val() + 1
      });
      })    

我写的代码实际上用1 [Object] [object]
替换了数据我的代码出了什么问题?

据我所知,您的JSON是:

"no_antrian": {
    "no_antrian": 2
}

由于您是从/no_antrian读取的,所以您得到的是一个对象,而不仅仅是值2

曾经的解决方案是:

no_antri.on("value", function(snapshot) {
  no_antri.update({
   no_antri: snapshot.val().no_antri + 1
  });
})