Firebase: как вернуть логическое значение, если существует дочернее значение? - PullRequest
0 голосов
/ 09 января 2019

Я пытался получить логическое значение, возвращаемое из запроса Firebase, но, похоже, не смог понять. Вот код:

const checkUser = (user) => database.ref('myDatabase')
.orderByChild('userName')
.equalTo(user)
.on('child_added', (snapshot) => {
    return snapshot.key ? TRUE : FALSE
});

const verifyUser = (u) => {
  if (checkUser(u) === TRUE) {
    return 'Username exists!'
  } else {
    return 'Username does not exist!'
  }
}
console.log(verifyUser('john69'));

Мне также было интересно, есть ли сокращение для этой функции. Спасибо!

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