Когда мой пользователь входит в профиль пользователя, имя пользователя по умолчанию остается на «username» вместо пользовательского имени пользователя, с которым пользователь регистрируется из базы данных firebase. Как вы исправите этот код, чтобы загрузить имя пользователя из базы данных Firebase?
let displayName = displayNameText.text
DatabaseRef = Database.database().reference()
let changeRequest = Auth.auth().currentUser?.createProfileChangeRequest()
changeRequest?.displayName = displayName
changeRequest?.commitChanges { (error) in
// ...
}
if let userID = Auth.auth().currentUser?.uid{
DatabaseRef.child("users").child(userID).observeSingleEvent(of: .value, with: { (snapshot) in
let dictionary = snapshot.value as? NSDictionary
let username = dictionary?["username"] as? String ?? "username"
self.displayNameText.text = username