0

最近 Xcode 10.2 にアップグレードしました。アップグレード前は、Firebase Realtime Database から AuthUI のストックの Initial Navigation View Controller を使用できました。Firebase に問題なくサインアップしてログインできましたが、今では「ようこそ」画面しか表示されません。以前と同じコードを使用しています。(認証は Xcode 10.2 でも私の古いプロジェクトで機能することに注意してください。AuthUI の Initial Navigation View Controller を使用して新しいプロジェクトを作成することはできません)

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 は起動しません。

4

1 に答える 1