#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. Я ничего не могу сказать о других ошибках, но я уверен в этом как в ответе. 🙂 Избегайте раздувания вопроса в комментариях. Отправьте другой вопрос или попробуйте отладить самостоятельно