首页 > 解决方案 > Firebase 检测数据是否存在

问题描述

大家好,所以我收到了来自用户的输入,以检查是否在数据库中找到此地址,所以我已经进行了检查,但我想显示是否在数据库中找不到它 警报未找到但我可以似乎没有得到“检查从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
        }
      }); 
   });

}

标签: javascriptfirebasefirebase-realtime-database

解决方案


只需检查snapshot.val()如下:

if (!snapshot.val()) {
   console.log('Null');
}

推荐阅读