Identity Platform 账号的信息。
JSON 表示法 |
---|
{ "localId": string, "email": string, "displayName": string, "language": string, "photoUrl": string, "timeZone": string, "dateOfBirth": string, "passwordHash": string, "salt": string, "version": integer, "emailVerified": boolean, "passwordUpdatedAt": number, "providerUserInfo": [ { object ( |
字段 | |
---|---|
localId |
不可变。账号的唯一 ID。 |
email |
账号的电子邮件地址。电子邮件的长度应少于 256 个字符,且采用 |
displayName |
账号的显示名称。Identity Platform 不会使用此账号属性。这些信息仅供参考。 |
language |
仅限输出。账号的语言偏好设置。Identity Platform 不会使用此账号属性。这些信息仅供参考。 |
photoUrl |
账号的个人资料照片的网址。Identity Platform 不会使用此账号属性。这些信息仅供参考。 |
timeZone |
仅限输出。账号的时区偏好设置。Identity Platform 不会使用此账号属性。这些信息仅供参考。 |
dateOfBirth |
仅限输出。为账号设置的出生日期。Identity Platform 不会使用此账号属性。这些信息仅供参考。 |
passwordHash |
账号的经过哈希处理的密码。只有具有适当权限的 Google OAuth2 凭据的请求才能访问。 使用 base64 编码的字符串。 |
salt |
账号的密码盐。只有具有适当权限的 Google OAuth2 凭据的请求才能访问。 使用 base64 编码的字符串。 |
version |
账号密码的版本。只有具有适当权限的 Google OAuth2 凭据的请求才能访问。 |
emailVerified |
账号的电子邮件地址是否已通过验证。 |
passwordUpdatedAt |
账号密码上次更新的时间戳(以自 1970-01-01T00:00:00Z 以来经历的毫秒数表示)。 |
providerUserInfo[] |
各种身份提供商提供的用户相关信息。 |
validSince |
令牌应被视为有效的最早时间戳(自公元纪年起算,以秒为单位)。在此时间之前签发的所有 ID 令牌都将被视为无效。 |
disabled |
账号是否处于停用状态。停用的账号无法访问,除非请求包含具有适当权限的 Google OAuth2 凭据。 |
lastLoginAt |
上次登录此账号的时间(以自公元纪年以来的毫秒数表示)。 |
createdAt |
账号的创建时间(以从公元纪年开始计算的毫秒数表示)。 |
screenName |
仅限输出。此账号的 Twitter 屏幕名称或 GitHub 登录名称。 |
customAuth |
仅限输出。此账号是否已使用 accounts.signInWithCustomToken 进行身份验证。 |
rawPassword |
仅限输入。用于更新账号密码的纯文本密码。此字段仅用作请求中的输入。Identity Platform 在管理密码时使用安全的加密哈希算法,并且绝不会以纯文本形式存储或传输用户的密码。 |
phoneNumber |
账号的电话号码。 |
customAttributes |
要添加到为账号铸造的任何 ID 令牌中的自定义声明。长度不得超过 1,000 个字符,且采用有效的 JSON 格式。 |
emailLinkSignin |
仅限输出。账号能否使用电子邮件链接进行身份验证。 |
tenantId |
此账号所属租户的 ID。仅当此账号属于租户时才设置。 |
mfaInfo[] |
有关为此账号启用了哪些多重身份验证提供方的相关信息。 |
initialEmail |
与此账号关联的第一个电子邮件地址。账号的初始电子邮件地址一旦设置便无法更改,并会在账号因账号恢复流程 RECOVER_EMAIL 而失去对此账号的访问权限时用于恢复访问权限。应与 RFC 822 addr-spec 相匹配。 |
lastRefreshAt |
上次为此账号铸造 ID 令牌的时间戳。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |