Я недавно обновился до 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)
}
}
Проблема в том, что страница аутентификации не загружается, я не могу зарегистрироваться / войти; следовательно, executeSegue никогда не срабатывает.