У меня есть экран входа в систему WelcomeController, в котором пользователь вводит адрес электронной почты и пароль.Я решил использовать базу данных Firebase Real Data, не кажется хорошим решением XD.Два UITextFields, одно для электронной почты, а другое для пароля и кнопки входа.Мне удалось зарегистрировать испытания каждого пользователя в моем FireBase, и все замечательно!но что-то стоящее не так просто?После нажатия кнопки «Вход в систему» пользователь попадает на главный экран (как и ожидалось), но после того, как пользователь нажимает кнопку «Выйти», на экране WelcomeController появляются бананы, сначала фон черный, а сверху, если я попытался войти /зарегистрировать другого пользователя, приложение вылетает, и на консоли отладки появляется сообщение, которое я показываю.
import UIKit
import Firebase
class HomeController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.setHidesBackButton(true, animated:true)
navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Cerrar Sesión", style: .plain, target: self, action: #selector(handleLogOut))
}
@objc private func handleLogOut () {
do {
try Auth.auth().signOut()
let welcomeController = WelcomeController()
present(welcomeController, animated: true, completion: nil)
} catch {
print ("No")
}
}
}
2019-05-22 21:24:10.090037-0500 BLACK HOOK[25285:2299586] - <AppMeasurement>[I-ACS036002] Analytics screen reporting is enabled. Call +[FIRAnalytics setScreenName:setScreenClass:] to set the screen name or override the default screen class name. To disable screen reporting, set the flag FirebaseScreenReportingEnabled to NO (boolean) in the Info.plist