Ios 使用未声明的类型';FirebaseAuthCreential';
我正在学习一个视频教程,在那里我将进行facebook身份验证 我做了和视频中那个家伙完全一样的事情,但他没有犯任何错误 问题是何时使用FirebaseFacebookProvider和FirebaseAuthCredential 我已经安装了所有的播客并导入了它们 这是我的密码Ios 使用未声明的类型';FirebaseAuthCreential';,ios,swift,firebase,firebase-authentication,Ios,Swift,Firebase,Firebase Authentication,我正在学习一个视频教程,在那里我将进行facebook身份验证 我做了和视频中那个家伙完全一样的事情,但他没有犯任何错误 问题是何时使用FirebaseFacebookProvider和FirebaseAuthCredential 我已经安装了所有的播客并导入了它们 这是我的密码 import UIKit import FBSDKCoreKit import FBSDKLoginKit import Firebase class LoginViewController: UIViewContr
import UIKit
import FBSDKCoreKit
import FBSDKLoginKit
import Firebase
class LoginViewController: UIViewController{
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func facebookBtnTapped(_ sender: AnyObject) {
let facebookLogin = FBSDKLoginManager()
facebookLogin.logIn(withReadPermissions: ["email"], from: self) { (result, error ) in
if error != nil {
print("JESS: Unable to authenticate with facebook - \(error)")
}else if result?.isCancelled == true{
print("JESS: User cancelled facebook authentication")
}else {
print("JESS: Successfully authenticated with facebook")
let credential = FirebaseFacebookAuthProvider.credential(withAccessToken: FBSDKAccessToken.current().tokenString)
self.firebaseAuth(credential)
}
}
}
func firebaseAuth(_ credential: FirebaseAuthCrential){
FirebaseAuth.auth()?.signIn(with: credential, completion: { (user, error) in
if error != nil {
print("JESS: Unable to authenticate with facebook - \(error)")
}else {
print("JESS: Sucessfully authenticated with Firebase")
}
})
}
您有
firebaseAuthCreential
但它应该是FirebaseAuthCredential
错误在哪里?我在这个函数firebaseAuth(u.credential:firebaseAuthCreential){firebaseAuth.auth()?.sign(with:credential,completion:{(user,error)in if error!=nil)的第一行中得到错误{print(“JESS:无法通过facebook身份验证-(错误)”)}Swift-FirebaseAuthCredential中的其他{print(“JESS:通过Firebase身份验证成功”)}}