Firebase检测数据是否存在

时间:2018-11-15 14:45:27

标签: javascript firebase firebase-realtime-database

嗨,大家好,我想从用户输入内容来检查是否在数据库中找到了此地址,所以我进行了检查,但是我想显示是否在数据库警报中未找到该地址但我似乎无法获得“检查firebase的返回是否为空”的工作。谢谢

function DB() {

  var database = firebase.database();
  var ref = database.ref('dbData');

  ref.orderByChild('address').equalTo(checkInput).on("value", function(snapshot) {

     nullcheck = snapshot.val();
     console.log(nullcheck);
     console.log(snapshot.val());

       snapshot.forEach(function(data) {

          var info = data.val();

          if( nullcheck === null || nullcheck === "" ){
              //if it is null  
          }
          else{
            //if it is not null
        }
      }); 
   });

}

2 个答案:

答案 0 :(得分:0)

只需检查{ user: user, knownMetadata: {knownField1: v, knownField2: nv}, unknownMetadata: {unknownField1: v, unknownField2: nv}} } 即可,

snapshot.val()

答案 1 :(得分:0)

快照上有一个存在函数,它将告诉您响应中是否有任何内容,这可能是最简单的检查方法

write

如果您还没有,建议使用VS Code,并且可以通过ItelliSence轻松发现所有属性