Недавно я обновился до Xcode 10.2. До обновления я мог использовать стандартный начальный контроллер представления навигации AuthUI из базы данных Firebase Realtime, я мог без проблем зарегистрироваться и войти в Firebase, теперь я получаю только экран приветствия. Я использую тот же код, что и раньше. (обратите внимание, что аутентификация работает в моем старом проекте даже с Xcode 10.2, я не могу создавать какие-либо новые проекты, используя контроллер представления начальной навигации AuthUI)
Я попробовал тот же код, который работал с Xcode 10 и Swift 4.2. Я даже настроил еще один тестовый проект с нуля, чтобы диагностировать проблему, я связался с командой Firebase по этому поводу, тем временем я публикую здесь свой вопрос, надеясь на то, что быстрый ответ.
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func loginTapped(_ sender: Any) {
let authUI = FUIAuth.defaultAuthUI()
guard authUI != nil else { return }
authUI?.delegate = self
let authViewController = (authUI?.authViewController())!
present(authViewController, animated: true, completion: nil)
}
}
extension ViewController: FUIAuthDelegate {
func authUI(_ authUI: FUIAuth, didSignInWith authDataResult: AuthDataResult?, error: Error?) {
guard error == nil else { return }
performSegue(withIdentifier: "goHome", sender: self)
}
}
Проблема в том, что страница аутентификации не загружается, я не могу зарегистрироваться / войти; поэтому PerformSegue никогда не срабатывает.