Firebase错误:"无法分配类型用户?键入用户?"

1 variables ios firebase swift

我将在下面附加使用Firebase的代码.遇到的错误如下:

FirebaseManager.swift:25:31:无法为类型赋值User? 类型User?.

这是代码:

class FirebaseManager: NSObject {
    static let databbaseRef = Database.database().reference()
    static var currentUserId:String = ""
    static var currentUser:User?

    static func Login(email:String, password:String, completion: @escaping (_ success:Bool) -> Void) {
        Auth.auth().signIn(withEmail: email, password: password, completion: { (user,error) in
            if let error = error {
                print(error.localizedDescription)
                completion(false)
            } else {
                currentUser = user
                currentUserId = (user?.uid)!
                completion(true) }
Run Code Online (Sandbox Code Playgroud)

请帮忙.问题是符合的 currentUser = user.谢谢.

小智 9

嗨,我有同样的问题,你有一个名为User的类,它与firebase中的类冲突只是改变

static var currentUser:User?
Run Code Online (Sandbox Code Playgroud)

static var currentUser: FirebaseAuth.User?
Run Code Online (Sandbox Code Playgroud)