我明白了:
' 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,我的问题解决了。
谢谢大家,
答案 0 :(得分:1)
将FIRAuth.auth()更改为Auth.auth()。最新版本的Firebase使用Auth进行授权。
答案 1 :(得分:0)
我会远离通过应用代表登录。而是在初始视图控制器中创建一个按钮,并添加一个登录用户的操作。我不认为App Delegate中的范围会识别Auth,因为它仍在配置中。