我有这个代码,我已经进行了Firebase注册。我希望能够处理在注册用户时发生的错误,所以我在此网站上查看了此代码,然后将其粘贴到我自己的代码中,并收到一条错误消息,指出Pattern无法匹配'AuthErrorCode'类型的值我不知道如何解决此问题,我的代码是第二部分。事先感谢。 我检查过的代码
if let errCode = FIRAuthErrorCode(rawValue: error!._code) {
switch errCode {
case .errorCodeInvalidEmail:
print("invalid email")
case .errorCodeEmailAlreadyInUse:
print("in use")
default:
print("Create User Error: \(error)")
}
}
我的代码
Auth.auth().createUser(withEmail: userInfo[0], password: userInfo[1], completion: { (user, error) in
if let errCode = AuthErrorCode(rawValue: error!._code) {
switch errCode {
case .AutherrorCodeInvalidEmail:
print("invalid email")
case .AutherrorCodeEmailAlreadyInUse:
print("in use")
default:
print("Create User Error: \(error)")
}
}
})