' AUTH()'不可用:使用对象构造' FIRAuth()'

时间:2017-07-09 21:15:49

标签: ios swift firebase firebase-authentication

我明白了:

  

' AUTH()'不可用:使用对象构造' FIRAuth()'

我在pod文件中添加了pod 'Firebase/Auth'并执行了pod install。

FIRAuth.auth().signInWithEmail("essammohamedomran@gmail.com", password: "rootroot") {(user: FIRUser?, error: NSError?) -> Void in
    if error == nil
    {
        print(user?.email);
    }
    else
    {
        print(error?.description);
    }
}

但是,当我使用已经安装了所需框架的项目时,例如' Firebase / Auth',相同的代码与我合作!

我安装的cocoapods有问题吗?

更新:

最后,我发现它是Xcode版本的问题..我已经将Xcode v7.2更新为Xcode v8.2,我的问题解决了。

谢谢大家,

2 个答案:

答案 0 :(得分:1)

将FIRAuth.auth()更改为Auth.auth()。最新版本的Firebase使用Auth进行授权。

答案 1 :(得分:0)

我会远离通过应用代表登录。而是在初始视图控制器中创建一个按钮,并添加一个登录用户的操作。我不认为App Delegate中的范围会识别Auth,因为它仍在配置中。