表示要在所提供的用户上更新的属性的接口。
签名:
export interface UpdateRequest
特性
财产 | 类型 | 描述 |
---|---|---|
残疾人 | 布尔值 | 用户是否禁用: true 为禁用; false 表示已启用。 |
显示名称 | 字符串|无效的 | 用户的显示名称。 |
电子邮件 | 细绳 | 用户的主要电子邮件。 |
电子邮件已验证 | 布尔值 | 用户的主要电子邮件是否经过验证。 |
多因素 | 多因素更新设置 | 用户更新的多因素相关属性。 |
密码 | 细绳 | 用户的未哈希密码。 |
电话号码 | 字符串|无效的 | 用户的主要电话号码。 |
照片网址 | 字符串|无效的 | 用户的照片 URL。 |
取消链接的提供商 | 细绳[] | 取消该用户与指定提供商的链接。 |
提供者链接 | 用户提供者 | 将此用户链接到指定的提供商。将提供程序链接到现有用户帐户不会使该帐户的刷新令牌失效。换句话说,现有帐户将继续能够访问资源,尽管没有使用新链接的提供商进行登录。如果您希望强制用户通过此新提供商进行身份验证,您需要 (a) 撤销他们的刷新令牌(请参阅 https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens),以及 (b) 确保此帐户上不存在其他身份验证方法。 |
更新请求.disabled
用户是否禁用: true
为禁用; false
表示已启用。
签名:
disabled?: boolean;
更新请求.显示名称
用户的显示名称。
签名:
displayName?: string | null;
更新请求.email
用户的主要电子邮件。
签名:
email?: string;
更新请求.emailVerified
用户的主要电子邮件是否经过验证。
签名:
emailVerified?: boolean;
更新请求.multiFactor
用户更新的多因素相关属性。
签名:
multiFactor?: MultiFactorUpdateSettings;
更新请求.密码
用户的未哈希密码。
签名:
password?: string;
更新请求.电话号码
用户的主要电话号码。
签名:
phoneNumber?: string | null;
更新请求.photoURL
用户的照片 URL。
签名:
photoURL?: string | null;
UpdateRequest.providersToUnlink
取消该用户与指定提供商的链接。
签名:
providersToUnlink?: string[];
UpdateRequest.providerToLink
将此用户链接到指定的提供商。
将提供程序链接到现有用户帐户不会使该帐户的刷新令牌失效。换句话说,现有帐户将继续能够访问资源,尽管没有使用新链接的提供商进行登录。如果您希望强制用户通过此新提供商进行身份验证,您需要 (a) 撤销他们的刷新令牌(请参阅 https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens),以及 (b) 确保此帐户上不存在其他身份验证方法。
签名:
providerToLink?: UserProvider;