指定されたユーザーで更新するプロパティを表すインターフェイス。
サイン:
export interface UpdateRequest
プロパティ
財産 | タイプ | 説明 |
---|---|---|
無効 | ブール値 | ユーザーが無効かどうか: 無効の場合はtrue 。有効の場合はfalse 。 |
表示名 | 文字列 |ヌル | ユーザーの表示名。 |
Eメール | 弦 | ユーザーの主要な電子メール。 |
メール認証済み | ブール値 | ユーザーのプライマリ電子メールが検証されているかどうか。 |
多要素 | MultiFactorUpdate設定 | ユーザーの更新された多要素関連プロパティ。 |
パスワード | 弦 | ユーザーのハッシュ化されていないパスワード。 |
電話番号 | 文字列 |ヌル | ユーザーの主な電話番号。 |
写真URL | 文字列 |ヌル | ユーザーの写真の URL。 |
プロバイダーのリンクを解除する | 弦[] | このユーザーを指定されたプロバイダーからリンク解除します。 |
プロバイダーからリンクへ | ユーザープロバイダー | このユーザーを指定されたプロバイダーにリンクします。プロバイダーを既存のユーザー アカウントにリンクしても、そのアカウントの更新トークンは無効になりません。言い換えれば、ログインに新しくリンクされたプロバイダーを使用していないにもかかわらず、既存のアカウントは引き続きリソースにアクセスできます。ユーザーにこの新しいプロバイダーによる認証を強制したい場合は、(a) そのプロバイダーを取り消す必要があります。リフレッシュ トークン (https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens を参照)、(b) このアカウントに他の認証方法が存在しないことを確認します。 |
UpdateRequest.disabled
ユーザーが無効かどうか: 無効の場合はtrue
。有効の場合はfalse
。
サイン:
disabled?: boolean;
UpdateRequest.displayName
ユーザーの表示名。
サイン:
displayName?: string | null;
UpdateRequest.email
ユーザーの主要な電子メール。
サイン:
email?: string;
UpdateRequest.email検証済み
ユーザーのプライマリ電子メールが検証されているかどうか。
サイン:
emailVerified?: boolean;
UpdateRequest.multiFactor
ユーザーの更新された多要素関連プロパティ。
サイン:
multiFactor?: MultiFactorUpdateSettings;
UpdateRequest.パスワード
ユーザーのハッシュ化されていないパスワード。
サイン:
password?: string;
UpdateRequest.phoneNumber
ユーザーの主な電話番号。
サイン:
phoneNumber?: string | null;
UpdateRequest.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;