Как обновить профиль пользователя - PullRequest
0 голосов
/ 20 января 2020

Когда мой пользователь входит в профиль пользователя, имя пользователя по умолчанию остается на «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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...