Firebase равно возвращается ноль - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь проверить, равно ли значение с именем «status» «verkoper».Но в этом случае он все еще возвращает ноль, или то, что я написал в своем коде, «это не работает, даже когда в базе данных говорится« verkoper ».

Изображение структуры базы данных

enter image description here

Хотя правила базы данных установлены следующим образом

enter image description here

При регистрации янажмите на имя ссылки ref, равное uid, вот так, чтобы я мог легко проверить каждого пользователя:

const uid = firebase.auth().currentUser.uid;
    firebase.database().ref().child('accounts').child(uid).set({

Итак, после этого я пытаюсь проверить, равен ли статус currentuser «verkoper»

let user_id = firebase.auth().currentUser.uid;
  console.log(user_id);
  const ref = firebase.database().ref(`accounts/${user_id}`);
  ref.orderByChild('status').equalTo('verkoper').once('value').then((userSnapshot) => {
    if (userSnapshot.exists()) {
      //allow user perform action
      console.log('it works');
    }else {
      console.log('it does not work');
      // do not allow
    }
  }).catch((error) => {
    console.error(error);
  });

Надеюсь, этой информации было достаточно, чтобы понять, в чем может быть проблема

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