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()
这应该肯定工作。 当然,您需要从注释中提到的Firebase控制台中将GoogleService-Info.plist添加到您的项目中。