2016-04-11 24 views
3

İşte polimer formum ve javascript. İyi iter. Ne yapmak istiyorum, başarılı olup olmadığını kontrol edin ve formu gizlemek ve bazı onay metni göstermek veya kullanıcıları başka bir sayfaya yönlendirmek için ..,Firebase push olayının formda başarılı olup olmadığını nasıl kontrol edebilirim

Bir firebase itmenin başarılı olup olmadığını nasıl kontrol ederim? ?

<form is="iron-form" method="get" action="firebaseURL/events" id="eventsDemo"> 
    <paper-input name="name" label="Name" required auto-validate></paper-input> 
    <paper-input name="password" label="Password" type="password" required auto-validate></paper-input> 
    <paper-checkbox name="read" required>You must check this box</paper-checkbox><br> 
    <paper-button raised onclick="_delayedSubmit(event)" disabled id="eventsDemoSubmit"> 
    <paper-spinner id="spinner" hidden></paper-spinner>Submit</paper-button> 
    <div class="output"></div> 
</form> 
<script> 
function _delayedSubmit(event) { 
    event.preventDefault(); 
    spinner.active = true; 
    spinner.hidden = false; 
    eventsDemoSubmit.disabled = true; 
    // Simulate a slow server response. 
    setTimeout(function() { 
     //Polymer.dom(event).localTarget.parentElement.submit(); 
     var firebase = new Firebase(eventsDemo.getAttribute('action')); 
     firebase.push(eventsDemo.serialize()); 
    }, 100); 
    } 
</script> 

cevap

8

Firebase Her yazma yöntemi yazma işlemi sunucuda tamamlandı biri adı verilecek isteğe bağlı tamamlama dinleyici, alabilir. documentation on completion callbacks:

Verilerinizin ne zaman işlendiğini öğrenmek isterseniz, bir tamamlama geri çağrısı ekleyebilirsiniz. Hem set() hem de update(), yazma işlemi veritabanına bağlı olduğunda çağrılan bir isteğe bağlı tamamlama çağrısı alır. Çağrı herhangi bir nedenden dolayı başarısız olursa, geri bildirimin neden başarısız olduğunu gösteren bir hata nesnesi geçecektir.

dataRef.set("I'm writing data", function(error) { 
    if (error) { 
    alert("Data could not be saved." + error); 
    } else { 
    alert("Data saved successfully."); 
    } 
}); 

Sonuna kadar Firebase guide for web programmers ucunu okumanızı öneririz. Size (ve bize) hattan daha fazla saat kazandıracak birçok faydalı bilgi içerir.

+0

Burada 'dataRef' özelliği nedir? Javascript web sitesinde "createUserWithEmailAndPassword" ile kullanıcı ekleyebildiğimden, giriş yöntemi başarı etkinliğini alamıyorum. –

İlgili konular