0
В моем приложении я пытаюсь получить информацию о пользователе из базы данных Firebase, но он всегда возвращает null. Вот мой код для чтения текущей пользовательской информации из базы данныхЧтение базы Firebase null
func workWithDataBase(){
let email = "[email protected]"
let password = "test23"
FIRAuth.auth()?.signIn(withEmail: email, password: password, completion: { (user, error) in
if error != nil {
print(error)
return
} else {
print("SIGNED IN\n")
let uid = FIRAuth.auth()?.currentUser?.uid
FIRDatabase.database().reference().child("users").child(uid!).observeSingleEvent(of: .value, with: { (snapshot) in
print(snapshot)
}) {
(error) in
print(error.localizedDescription)
}
}
})
}
и здесь выход и скриншот базы данных Firebase
Мой вопрос, если поля для электронной почты и имя не являются пустым, почему метод "observSingleEvent" возвращает null? Как я могу это исправить?
Привет! Первое предложение: вы выбрали дочерних «пользователей» вместо «пользователь». – Zeb
Спасибо, что это работает! –