我似乎收到一个错误说明:
无法将类型((User ?, _)->()'的值转换为预期的参数类型'AuthDataResultCallback?' (aka'可选<(可选,可选)->()>')
在这行代码中:
Auth.auth().createUser(withEmail: email, password: password, completion: { (user:User?, error) in
我认为这是由于Firebase更新造成的。
用户已连接到以下类别:
class User: NSObject {
var id: String?
var name: String?
var email: String?
var profileImageUrl: String?
var isSelected: Bool = false
var addedUser: Bool = false
func contactId() -> String? {
return (id)
}
}
希望您可以帮助我找出代码中的更正内容。
答案 0 :(得分:0)
您应该像使用它
Auth.auth().createUser(withEmail: email, password: password) { authResult, error in
// ...
guard let user = authResult.user else { return }
}
此处用户的类型为FIRUser
,而不是您的自定义类User