Возникли проблемы с реализацией Create User с помощью FIRAuth

#ios #swift #firebase #firebase-authentication

#iOS #swift #firebase #firebase-аутентификация

Вопрос:

Я столкнулся с этой проблемой и уже несколько дней пытаюсь ее решить, и кажется, что все, что я пытаюсь, создает больше ошибок. У меня возникли проблемы с созданием пользователя с помощью этой функции, используя FIRAuth, и он говорит мне добавить ; прямо перед in, но это не решает проблему.

Изображение ошибок:

Изображение ошибок

 func handleRegistration() {
        guard let email = emailTextField.text, let password = passTextField.text
            else {
                print("Form is not Valid")
                return
        }



        FIRAuth.auth()?.createUser(withEmail: email, password: password, completion: FIRUser?, error) in

         if error != nil {
            print("Error")
            return
        }

        print("Login Successful")
    }
  

Комментарии:

1. Вместо добавления скриншотов вашего кода, пожалуйста, добавьте фактический код к вопросу. Чтобы получить сообщение об ошибке, щелкните правой кнопкой мыши на красном индикаторе и «Открыть в навигаторе проблем».

2. вы должны следить за этим developer.apple.com/library/content/documentation/Swift / … , объясните, как работают замыкания, @Dravidian прав

Ответ №1:

Попробуйте это :-

 FIRAuth.auth()?.createUser(withEmail: email, password: password, completion: {(user, error) in

     if error != nil {
        print("Error")
        return
    }else{
        print("Login Successful")
        return 
   }
})
  

Комментарии:

1. Примите и поддержите ответ, если он решил вашу проблему 🙂 Счастливого кодирования.

2. Это создает больше ошибок: — / 10 больше, если быть точным. все остальное, что я пытаюсь, похоже, нарушает мой пользовательский код, включая это исправление :-/

3. Я ничего не могу сказать о других ошибках, но я уверен в этом как в ответе. 🙂 Избегайте раздувания вопроса в комментариях. Отправьте другой вопрос или попробуйте отладить самостоятельно