Мне нужно проверить, существует ли имя пользователя в базе данных реального времени, а затем предложить пользователю выбрать другое имя пользователя.это продолжает говорить, что не найдено.Я думаю, это из-за того, как мои данные вложены.
signup.js
const { email, username, password } = this.state;
await firebase
.auth()
.createUserWithEmailAndPassword(email, password)
.then(async user => {
console.log('Data created', user);
let rootRef = firebase.database().ref()
rootRef.child("users")
.orderByChild("username")
.equalTo(username)
.once("value")
.then(snapshot => {
if (snapshot.exists()) {
let userData = snapshot.val()
console.log(userData)
Alert.alert('username is taken')
return userData;
}else {
console.log('not found')
}
})