Firebase Чтобы определить, существуют ли данные - PullRequest
0 голосов
/ 15 ноября 2018

Привет, ребята, так что я получаю данные от пользователя, чтобы проверить, найден ли этот адрес в базе данных, поэтому у меня работает проверка, но я хочу показать, не найден ли он в предупреждении о том, что база данных не найдена. но я не могу заставить работать "проверить, является ли возврат из 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 голосов
/ 15 ноября 2018

Существует функция создания снимка, которая сообщит вам, есть ли в ответе что-либо, что, вероятно, является самым простым способом проверки

firebase.database().ref('test').on('value', (snapshot) => {
    if(snapshot.exists()) {
        console.log('I have data')
    }
})

Если вы этого еще не сделали, id предлагает использовать VS Codeи вы можете легко найти все свойства с помощью ItelliSence

0 голосов
/ 15 ноября 2018

Просто отметьте snapshot.val() как:

if (!snapshot.val()) {
   console.log('Null');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...