无法使用电子邮件Firebase登录

时间:2019-11-26 06:55:52

标签: ios swift firebase firebase-authentication

在我的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  
          }
       }
    }

有一件有趣的事情要注意,如果我重设密码,则可以登录。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

 Auth.auth().signIn(withEmail: email, password: password, completion: { (user, error) in
    print(user as Any)
})

如果您登录,则可以读取用户。