在我的Swift项目中尝试使用电子邮件/密码组合登录时收到以下错误。
错误域= FIRAuthErrorDomain代码= 17009“密码无效或用户没有密码。 UserInfo = {NSLocalizedDescription =密码无效或用户没有密码。FIRAuthErrorUserInfoNameKey = ERROR_WRONG_PASSWORD}
注册新用户时没有问题,并且可以在Firebase控制台的“身份验证”门户中创建该用户。我已验证“电子邮件”和“密码”正确。这是我尝试登录的基本逻辑:
Auth.auth().signIn(withEmail: email, password: password) { (authResult, error) in
switch error {
case .some(let error as NSError) where error.code == AuthErrorCode.wrongPassword.rawValue:
//FAILS HERE WITH ERROR CODE ABOVE
case .some(let error):
case .none:
//SUCCESS
}
}
}
有一件有趣的事情要注意,如果我重设密码,则可以登录。有什么想法吗?
答案 0 :(得分:0)
Auth.auth().signIn(withEmail: email, password: password, completion: { (user, error) in
print(user as Any)
})
如果您登录,则可以读取用户。