Firebase从2.5.1升级到3.2.1

我尝试将Firebase升级到3.2.1但是我遇到了一堆错误。

1-我面对的第一个错误是,之前,我正在使用(authData: FAuthData)但升级后,我开始收到错误:

使用未声明的types的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?types的FIRApp? 没有成员unauth

3-同样,如果我使用

 let loginRef = FIRApp(named: dataURL) loginRef.authUser( // has no member `authUser` 

4-最后,即使我使用了import Firebase ,它也不允许我在AppDelegate中放置FIRApp.configure() 。 在AppDelegate中似乎并不知道FIRApp

将Firebase从2.5.1升级到3.2.1的方法是什么? 有升级它的指南吗? 我错过了什么/错在哪里?

这个问题已经在这里回答 –

为什么我的Firebase pod 3.x无法正确安装?

这里是重点 –

 pod update 

在安装Firebase窗格之前,您需要先运行一次pod更新 ,然后在下次执行时安装正确的版本。

请检查原始的答案进一步的解释。

UPDATE

FIRAuth可能是您在3.x中查找的内容

从Docs-

更新您的validation码

 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() 

这应该肯定工作。 当然,您需要从注释中提到的F​​irebase控制台中将GoogleService-Info.plist添加到您的项目中。