Admin Authentication API 错误

以下是 Firebase Admin Node.js FCM API 引发的错误代码的完整列表(包括说明和推荐的解决步骤):

错误代码 说明和解决步骤
auth/claims-too-large setCustomUserClaims() 提供的声明有效负载超过了允许的大小上限(1000 字节)。
auth/invalid-argument 向身份验证方法提供的参数无效。错误消息中应包含更多信息。
auth/invalid-claims setCustomUserClaims() 提供的自定义声明属性无效。
auth/invalid-disabled-field 提供的 disabled 用户属性值无效。此值必须是一个布尔值。
auth/invalid-display-name 提供的 displayName 用户属性值无效。此值必须是非空字符串。
auth/invalid-email-verified 提供的 emailVerified 用户属性值无效。此值必须是一个布尔值。
auth/invalid-email 提供的 email 用户属性值无效。此值必须是一个字符串电子邮件地址。
auth/invalid-page-token listUsers() 中提供的下一页令牌无效。此值必须是非空字符串。
auth/invalid-password 提供的 password 用户属性值无效。此值必须是一个至少包含六个字符的字符串。
auth/invalid-phone-number 提供的 phoneNumber 值无效。此值必须是一个符合 E.164 标准的非空标识符字符串。
auth/invalid-photo-url 提供的 photoURL 用户属性值无效。此值必须是一个字符串网址。
auth/invalid-uid 提供的 uid 必须是一个最多包含 128 个字符的非空字符串。
auth/missing-uid 需要为当前操作提供 uid 标识符。
auth/reserved-claims setCustomUserClaims() 提供的一个或多个自定义用户声明是系统预留内容。例如,OIDC 专用的声明(例如 sub、iat、iss、exp、aud、auth_time 等)不应用作自定义声明的键。
auth/uid-alread-exists 所提供的 uid 已被现有用户使用。每个用户的 uid 都必须是唯一的。
auth/email-already-exists 所提供的电子邮件已被现有用户使用。每个用户的电子邮件都必须是唯一的。
auth/user-not-found 没有与所提供的标识符相对应的现有用户记录。
auth/operation-not-allowed 您的 Firebase 项目已停用所提供的登录提供方服务。请在 Firebase 控制台的登录方法部分中将其启用。
auth/invalid-credential 无法使用用于对 Admin SDK 进行身份验证的凭据执行所需的操作。某些身份验证方法(如 createCustomToken()verifyIdToken())要求使用证书凭据(而不是刷新令牌或应用默认凭据)初始化 SDK。如需了解有关如何使用证书凭据对 Admin SDK 进行身份验证的说明,请参阅初始化 SDK
auth/phone-number-already-exists 所提供的 phoneNumber 已被现有用户使用。每个用户的 phoneNumber 都必须是独一无二的。
auth/project-not-found 没有找到用于初始化 Admin SDK 的凭据所对应的 Firebase 项目。如需了解有关如何为项目生成凭据并用于对 Admin SDK 进行身份验证的说明,请参阅将 Firebase 添加至您的应用
auth/insufficient-permission 用于初始化 Admin SDK 的凭据没有足够的权限来访问所请求的身份验证资源。如需了解有关如何生成具有相应权限的凭据并用于对 Admin SDK 进行身份验证的说明,请参阅将 Firebase 添加至您的应用
auth/internal-error 身份验证服务器在尝试处理请求时遇到意外错误。错误消息应包含来自身份验证服务器的响应(包含额外的信息)。如果错误持续存在,请向我们的错误报告支持渠道报告问题。

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面