Firebaseを使用する以下のコードを添付します。次のように全体で来ているエラーは、次のとおりです。ここでFirebaseエラー:「ユーザーを入力するにはユーザータイプを割り当てることができません」と入力してください。
FirebaseManager.swift:25:31: Cannot assign value of type
User?
to typeUser?
.
はコードです:
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) }
助けてください。問題は、currentUser = user
という行にあります。ありがとう。
に
を変更するクラスを持っているが、それは 'ユーザーを割り当てることができないのですか?' 'User'に? 'User?'と 'User?'は – Fluidity
で動作しますが、特に 'User'というタイプの値を割り当てることができないというエラーはありません。 「ユーザー」と入力しますか? –
正直なところ私は本当に混乱しています –