Как проверить, если это недопустимый пользователь - PullRequest
0 голосов
/ 01 октября 2018
//Check Validity of User   
var searchedUser =  document.getElementById("User_Field").value;

var Userref = firebase.database().ref("User/" + searchedUser);
Userref .on('value', function(snapshot) {
    var CheckUser = snapshot.val();
    if (CheckUser != searchedUser)
        alert ("Invalid User");
}); 

Я хотел проверить, зарегистрирован ли введенный пользователь из моего html, оператор if работает, но даже когда пользователь действителен, он все равно предупреждает, что это недопустимый пользователь.Пожалуйста, помогите или совет.Спасибо

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Здесь нужно проверить две вещи

  • Сколько раз вызывается метод on?Если его вызывать несколько раз, то в какое-то время значение будет другим.Выведите console.log при каждом вызове и проверьте.
  • Атрибуты CheckUser и searchedUser фактически отличаются в один из моментов.
0 голосов
/ 01 октября 2018

Проверьте значение CheckUser, используя console.log (CheckUser), то же самое с искомым пользователем.используя информацию, которую вы собрали с помощью console.log, используйте ее в качестве операции внутри оператора if

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...