2016-04-03 18 views
-1

So .. Formu gönderdikten sonra, kullanıcı bir uyarıyla arkadaş canlısı bir ileti alacak ve veriler güncellenecektir.Firebase, verileri güncelleştirmeyecek

kodu:

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

Aslında 1 [Object] [object]
benim koduyla yanlış nedir ile verilerin yerini yazma kodu?

+0

sen ne zaman 'console.log (snapshot.val())' ne alacağım? –

+0

Soru 'verilerin güncelleneceğini' belirtiyor. * Yeni veri ekliyor musunuz * veya mevcut verileri güncellemek mi istiyorsunuz? Kodla ilgili birkaç sorun var ama cevap kullanım durumunuza bağlı olacaktır. – Jay

cevap

0

Bildiğim kadarıyla sizin JSON görebileceğiniz gibi şudur: /no_antrian den okuyorsanız beri, sadece değerini 2 bir nesne alma ve değiliz

"no_antrian": { 
    "no_antrian": 2 
} 

. Solüsyon olacaktır kez

:

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

Çalışmıyor –

+0

Yardım edebilmemiz için biraz daha açıklayıcı olmanız gerekir. Sorunu yeniden üreten bir jsbin/jsfiddle kurabilir misiniz? –

+0

İşte git: http://jsfiddle.net/43pb31vp/ –