Я делаю экран входа / регистрации для одного из моих недавних проектов XCode. Мой проект использует Firebase, Swift и Xcode 11.0.
Все, включая настройку, не вызывало ошибок и было довольно плавным, пока я не начал делать страницу входа. После того, как я запустил проект (и устройство, на котором я его запустил, показало страницу входа) и ввел свой адрес электронной почты, пароль учетной записи ... и т. Д. И нажал кнопку регистрации, все работало.
Но потом, когда я запустил его в следующий раз, ввел тот же адрес электронной почты и пароль, что и в первый раз, и нажал кнопку входа / регистрации, это не привело бы меня к желаемомустраницу, с которой я связал ее, как и предполагалось, и сделал это в первый раз, когда я ввел тот же адрес электронной почты и показал эту ошибку:
nw_connection_receive_internal_block_invoke [C1] Не удалось получить ответ сошибка «Операция отменена»
Однако код работает, если вы вводите новое письмо. Но только в первый раз.
Вот мой контроллер вида:
@IBAction func signInPressed(_ sender: Any) {
if let email = emailField.text, let password = passwordField.text{
Auth.auth().createUser(withEmail: email, password: password) { user, error in
if error != nil {
// Create Account
}else{
KeychainWrapper.standard.set((user?.user.uid)!, forKey: ("Key_UID"))
self.performSegue(withIdentifier: "toFeed", sender: nil)
}
}
}
}