Задать вопрос
DyadyaEmil
@DyadyaEmil
Начинающий программист

Как получить имя пользователя из FireBase?

Всем привет! Прошу, подскажите мне ребята. Пытаюсь получить имя пользователя с FIreBase. Но ничего не выходит, при том, что email спокойно возвращается.
Регистрирую:
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        let email = EmailField.text!
        let nickName = NickNameField.text!
        let pass = Password.text!
        if(signup) {
            if(!email.isEmpty && !nickName.isEmpty && !pass.isEmpty) {
                Auth.auth().createUser(withEmail: email, password: pass) { Result, Error in
                    if Error == nil {
                        if let result = Result {
                            print("Успешная регистрация")
                            print(result.user.uid)
                            let ref = Database.database().reference().child("users")
                            ref.child(result.user.providerID).updateChildValues(["name" : nickName, "email" : email])
                            
                            
                            self.dismiss(animated: true, completion: nil)
                            
                        }
                    }
                }
            }

Получаю инфу:
func LoadingUserInf() {
        let user = Auth.auth().currentUser
        if let user = user {
          // The user's ID, unique to the Firebase project.
          // Do NOT use this value to authenticate with your backend server,
          // if you have one. Use getTokenWithCompletion:completion: instead.
          let uid = user.uid
          let email = user.email
          let photoURL = user.photoURL
          var multiFactorString = "MultiFactor: "
          for info in user.multiFactor.enrolledFactors {
            multiFactorString += info.displayName ?? "[DispayName]"
            multiFactorString += " "
          }
            NickNameLable.text = email
          // ...
        } else {
            print("Error")
            print(user)
        }

Email получаю нормально, а вот как добраться до определенных параметров базы, понять не могу.
Как мне получить определенные данные из базы по их названиям?
Заранее благодарю всех откликнувшихся!
Скрин базы прилагаю:
60c8d1ff369cf118412786.png
  • Вопрос задан
  • 549 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы