错误代码
本文档列出了 Identity Platform 错误代码。
账号管理错误代码
| Web 错误代码 | iOS 错误代码 | Android 错误代码 | Android 异常 | ID 和说明 | 
|---|---|---|---|---|
| auth/requires-recent-login | ERROR_REQUIRES_RECENT_LOGIN | ERROR_REQUIRES_RECENT_LOGIN | FirebaseAuthRecentLoginRequiredException | 
 这是敏感操作,要求最近的身份验证。重新登录,然后重试该请求。 | 
授权错误代码
| Web 错误代码 | iOS 错误代码 | Android 错误代码 | Android 异常 | ID 和说明 | 
|---|---|---|---|---|
| auth/app-not-authorized | ERROR_APP_NOT_AUTHORIZED | ERROR_APP_NOT_AUTHORIZED | FirebaseAuthException | 
 此应用无权使用 Identity Platform。在 Android 上,验证是否已在 Google Cloud 控制台中配置正确的软件包名称和 SHA-1。在 iOS 上,检查您的密钥配置,确保其接受来自应用的软件包 ID 的请求。对于 Web 应用,请检查您的网域和密钥配置。 | 
多重身份验证错误代码
| Web 错误代码 | iOS 错误代码 | Android 错误代码 | Android 异常 | ID 和说明 | 
|---|---|---|---|---|
| auth/missing-multi-factor-session | ERROR_MISSING_MULTI_FACTOR_SESSION | ERROR_MISSING_MULTI_FACTOR_SESSION | FirebaseAuthInvalidCredentialsException | 
 请求缺少第一重身份验证成功登录的证明。 | 
| auth/missing-multi-factor-info | ERROR_MISSING_MULTI_FACTOR_INFO | ERROR_MISSING_MULTI_FACTOR_INFO | FirebaseAuthInvalidCredentialsException | 
 未提供第二重身份验证标识符。 | 
| auth/invalid-multi-factor-session | ERROR_INVALID_MULTI_FACTOR_SESSION | ERROR_INVALID_MULTI_FACTOR_SESSION | FirebaseAuthInvalidCredentialsException | 
 请求未包含成功的第一重身份验证登录的有效证明。 | 
| auth/multi-factor-info-not-found | ERROR_MULTI_FACTOR_INFO_NOT_FOUND | ERROR_MULTI_FACTOR_INFO_NOT_FOUND | FirebaseAuthInvalidCredentialsException | 
 用户没有与提供的标识符匹配的第二重身份验证。 | 
| auth/multi-factor-auth-required | ERROR_SECOND_FACTOR_REQUIRED | ERROR_SECOND_FACTOR_REQUIRED | FirebaseAuthMultiFactorException | 
 要完成登录,需提供第二重身份验证所有权的证明。 | 
| auth/second-factor-already-in-use | ERROR_SECOND_FACTOR_ALREADY_ENROLLED | ERROR_SECOND_FACTOR_ALREADY_ENROLLED | FirebaseAuthException | 
 此账号已注册此第二重身份验证。 | 
| auth/maximum-second-factor-count-exceeded | ERROR_MAXIMUM_SECOND_FACTOR_COUNT_EXCEEDED | ERROR_MAXIMUM_SECOND_FACTOR_COUNT_EXCEEDED | FirebaseAuthException | 
 已超出用户的第二重身份验证数量上限。 | 
| auth/unsupported-first-factor | ERROR_UNSUPPORTED_FIRST_FACTOR | ERROR_UNSUPPORTED_FIRST_FACTOR | FirebaseAuthException | 
 要注册第二重身份验证或使用多重身份验证账号登录,需要使用受支持的第一重身份验证登录。 | 
| auth/email-change-needs-verification | ERROR_EMAIL_CHANGE_NEEDS_VERIFICATION | ERROR_EMAIL_CHANGE_NEEDS_VERIFICATION | FirebaseAuthException | 
 多重身份验证用户应始终具有经过验证的电子邮件。 | 
电话身份验证错误代码
| Web 错误代码 | iOS 错误代码 | Android 错误代码 | Android 异常 | ID 和说明 | 
|---|---|---|---|---|
| auth/missing-phone-number | ERROR_MISSING_PHONE_NUMBER | ERROR_MISSING_PHONE_NUMBER | FirebaseAuthInvalidCredentialsException | 
 要发送验证码,请提供接收人的电话号码。 | 
| auth/invalid-phone-number | ERROR_INVALID_PHONE_NUMBER | ERROR_INVALID_PHONE_NUMBER | FirebaseAuthInvalidCredentialsException | 
 提供的电话号码格式不正确。输入可解析为 E.164 格式的电话号码。E.164 电话号码的格式为: | 
| auth/missing-verification-code | ERROR_MISSING_VERIFICATION_CODE | ERROR_MISSING_VERIFICATION_CODE | FirebaseAuthInvalidCredentialsException | 
 电话身份验证凭据是使用空短信验证码创建的。 | 
| auth/invalid-verification-code | ERROR_INVALID_VERIFICATION_CODE | ERROR_INVALID_VERIFICATION_CODE | FirebaseAuthInvalidCredentialsException | 
 用于创建电话身份验证凭据的短信验证码无效。重新发送验证码短信,并确保使用用户提供的验证码。 | 
| auth/missing-verification-id | ERROR_MISSING_VERIFICATION_ID | ERROR_MISSING_VERIFICATION_ID | FirebaseAuthInvalidCredentialsException | 
 手机身份验证凭据是使用空验证 ID 创建的。 | 
| auth/invalid-verification-id | ERROR_INVALID_VERIFICATION_ID | ERROR_INVALID_VERIFICATION_ID | FirebaseAuthInvalidCredentialsException | 
 用于创建电话身份验证凭据的验证 ID 无效。 | 
| auth/code-expired | ERROR_SESSION_EXPIRED | ERROR_SESSION_EXPIRED | FirebaseAuthInvalidCredentialsException | 
 短信验证码已过期。重新发送验证码,然后重试。 | 
| auth/captcha-check-failed | ERROR_CAPTCHA_CHECK_FAILED | ERROR_CAPTCHA_CHECK_FAILED | FirebaseAuthRecaptchaCheckFailedException | 
 提供的 reCAPTCHA 响应令牌无效、已过期、已使用或者与其关联的网域与允许的网域列表不匹配。 | 
| auth/quota-exceeded | ERROR_QUOTA_EXCEEDED | ERROR_QUOTA_EXCEEDED | FirebaseTooManyRequestsException | 
 已超出此项目的电话验证配额。 | 
| 不适用 | ERROR_APP_NOT_VERIFIED | 不适用 | 不适用 | 
 Identity Platform 未检索到静默推送通知,因此无法验证您的应用。请确保您已正确配置应用以接收推送通知。 |