Я пытался получить логическое значение, возвращаемое из запроса 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'));
Мне также было интересно, есть ли сокращение для этой функции. Спасибо!