首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AuthUI的初始导航视图控制器不能在Xcode10.2下工作

AuthUI的初始导航视图控制器不能在Xcode10.2下工作
EN

Stack Overflow用户
提问于 2019-03-29 20:21:27
回答 1查看 149关注 0票数 0

我最近升级到了Xcode10.2。在升级之前,我可以从Firebase实时数据库中使用AuthUI的股票初始导航视图控制器,我可以毫无问题地注册和登录到Firebase,现在我只得到一个“欢迎”屏幕。我使用了和以前一样的代码。(请注意,身份验证在我的旧项目中有效,即使使用Xcode10.2,我也不能使用AuthUI的初始导航视图控制器创建任何新项目)

我尝试了与Xcode 10和Swift 4.2相同的代码,我甚至从零开始建立了另一个测试项目来诊断问题,我联系了Firebase团队关于这个问题,同时我在这里发布了我的问题,希望能快速得到答案。

代码语言:javascript
复制
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永远不会触发。

EN

回答 1

Stack Overflow用户

发布于 2019-06-07 06:36:12

将以下代码添加到您的代码中:

代码语言:javascript
复制
        authUI?.providers = [FUIEmailAuth()]

此外,如果您使用电子邮件,则需要修改pod文件并添加: pod 'FirebaseUI/ email‘。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55417348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档