Ios 使用未声明的类型';FirebaseAuthCreential';

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

我正在学习一个视频教程,在那里我将进行facebook身份验证

我做了和视频中那个家伙完全一样的事情,但他没有犯任何错误

问题是何时使用FirebaseFacebookProvider和FirebaseAuthCredential

我已经安装了所有的播客并导入了它们

这是我的密码

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身份验证成功”)}}