如何使firebase功能同步?

时间:2016-07-26 10:28:56

标签: javascript firebase firebase-realtime-database

下面是javascript函数的代码,它再次调用firebase数据库来检查特定联系号码的可用性,但是这个函数没有工作可能是因为firebase的异步行为。请帮助,我是firebase的新手。

function check_number(){

  var contact = document.getElementById("check_contact").value;

  var i =0;

  var ref = firebase.database().ref("Phone").orderByKey(); 

        ref.once("value").then(function(snapshot){

              snapshot.forEach(function(childSnapshot){

                var key = childSnapshot.key;

                if (key == contact){
                  i = 1;
                }

              });

              if (i == 1){
                alert("found");
              }else{
                alert("not found");
              }

          });

     //alert("hey");
}

从以下表格中调用上述功能

        <form  onsubmit="check_number()" >
          <input type="number" id = "check_contact" />
          <input type="submit" value="Check" id="submit" >
        </form>

如果我取消注释警报(&#34;嘿&#34;)代码有效,否则它不会。

0 个答案:

没有答案