Ios Firebase从2.5.1升级到3.2.1
我尝试将Firebase升级到Ios Firebase从2.5.1升级到3.2.1,ios,swift,firebase,firebase-realtime-database,Ios,Swift,Firebase,Firebase Realtime Database,我尝试将Firebase升级到3.2.1,但是我遇到了一系列错误 1-我遇到的第一个错误是,在我使用(authData:FAuthData)之前,但在升级之后,我开始收到错误: 使用未声明的类型FAuthData 2-对于参考资料,我使用了 let rootRef = Firebase(url:dataURL) rootRef.unauth() 现在我试着把它改成 let rootRef = FIRApp(named: dataURL) // it forces me change in
3.2.1
,但是我遇到了一系列错误
1-我遇到的第一个错误是,在我使用(authData:FAuthData)
之前,但在升级之后,我开始收到错误:
使用未声明的类型FAuthData
2-对于参考资料,我使用了
let rootRef = Firebase(url:dataURL)
rootRef.unauth()
现在我试着把它改成
let rootRef = FIRApp(named: dataURL) // it forces me change into that,
rootRef.unauth() // and this line throws an error.
FIRApp?
类型的值没有成员unauth
3-同样,如果我使用
let loginRef = FIRApp(named: dataURL)
loginRef.authUser( // has no member `authUser`
4-最后,它不允许我在AppDelegate中放置
FIRApp.configure()
,即使我使用了import Firebase
。它似乎不知道AppDelegate中的FIRApp
如何将Firebase从2.5.1升级到3.2.1?有升级指南吗?我错过了什么/做错了什么 这个问题已经在这里得到了回答- 以下是亮点-
pod update
在安装Firebase吊舱之前,您需要运行一次吊舱更新,下次安装时,它将安装正确的版本
请检查原始答案以获得进一步解释
更新
FIRAuth可能是您在3.x中寻找的内容
从文件中-
}
用于注销(在您的情况下取消登录)-
这肯定行得通。当然,您需要从firebase控制台向您的项目添加GoogleService Info.plist,如评论中所述。我已经这样做了。。在终端中,它说
安装Firebase 3.2.1(WAS2.5.1)安装Firebase Analytics(3.2.0)
…请检查您是否能够运行FIRApp.configure(),不确定FAuthData Firebase 3更新中有很多更改。也许你现在正在3.x中寻找FIRAuth?我所做的是,在我的pod文件中更新Firebase并安装pod
。所以它更新了吊舱。但是,我无法在我的AppDelegate中添加FIRApp.configure()
(即使它有import Firebase
)。另外,在中,它说了一些关于谷歌服务信息.plist
@senty的内容,您必须检查最新的文档。@EICaptainv2.0我读过,但是,正如我所说,我使用CoCoCoaPod进行更新;但即使它更新了,我也没有新的.plist
或任何东西。我无法在AppDelegate中添加FIRApp.configure()
FIRAuth.auth()!.signInAnonymouslyWithCompletion() { (user, error) in
if let error = error {
print("Sign in failed:", error.localizedDescription)
} else {
print ("Signed in with uid:", user!.uid)
}
try! FIRAuth.auth()!.signOut()