رابطی که ویژگی هایی را برای به روز رسانی در کاربر ارائه شده نشان می دهد.
امضا:
export interface UpdateRequest
خواص
ویژگی | تایپ کنید | شرح |
---|---|---|
معلول | بولی | اینکه کاربر غیرفعال است یا خیر: true برای غیرفعال. false برای فعال. |
نمایش نام | رشته | خالی | نام نمایشی کاربر |
پست الکترونیک | رشته | ایمیل اصلی کاربر |
ایمیل تأییده شده است | بولی | آیا ایمیل اصلی کاربر تأیید شده است یا خیر. |
چند عاملی | MultiFactorUpdateSettings | ویژگی های به روز شده مربوط به چند عامل کاربر. |
کلمه عبور | رشته | رمز عبور هش نشده کاربر. |
شماره تلفن | رشته | خالی | شماره تلفن اصلی کاربر. |
photoURL | رشته | خالی | آدرس عکس کاربر. |
providersToUnlink | رشته[] | این کاربر را از ارائه دهندگان مشخص شده لغو می کند. |
ارائه دهنده ToLink | User Provider | این کاربر را به ارائه دهنده مشخص شده پیوند می دهد. پیوند دادن یک ارائه دهنده به یک حساب کاربری موجود، نشانه رفرش آن حساب را باطل نمی کند. به عبارت دیگر، حساب موجود همچنان میتواند به منابع دسترسی داشته باشد، علیرغم اینکه از ارائهدهنده جدید پیوند داده شده برای ورود به سیستم استفاده نکرده است. اگر میخواهید کاربر را مجبور کنید با این ارائهدهنده جدید احراز هویت کند، باید (الف) آنها را لغو کنید. نشانه بازخوانی (به https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens مراجعه کنید)، و (ب) اطمینان حاصل کنید که هیچ روش احراز هویت دیگری در این حساب وجود ندارد. |
UpdateRequest.disabled
اینکه کاربر غیرفعال است یا خیر: true
برای غیرفعال. false
برای فعال.
امضا:
disabled?: boolean;
UpdateRequest.displayName
نام نمایشی کاربر
امضا:
displayName?: string | null;
UpdateRequest.email
ایمیل اصلی کاربر
امضا:
email?: string;
UpdateRequest.emailVerified
آیا ایمیل اصلی کاربر تأیید شده است یا خیر.
امضا:
emailVerified?: boolean;
UpdateRequest.multiFactor
ویژگی های به روز شده مربوط به چند عامل کاربر.
امضا:
multiFactor?: MultiFactorUpdateSettings;
UpdateRequest.password
رمز عبور هش نشده کاربر.
امضا:
password?: string;
UpdateRequest.phoneNumber
شماره تلفن اصلی کاربر.
امضا:
phoneNumber?: string | null;
UpdateRequest.photoURL
آدرس عکس کاربر.
امضا:
photoURL?: string | null;
UpdateRequest.providersToUnlink
این کاربر را از ارائه دهندگان مشخص شده لغو می کند.
امضا:
providersToUnlink?: string[];
UpdateRequest.providerToLink
این کاربر را به ارائه دهنده مشخص شده پیوند می دهد.
پیوند دادن یک ارائه دهنده به یک حساب کاربری موجود، نشانه رفرش آن حساب را باطل نمی کند. به عبارت دیگر، حساب موجود همچنان میتواند به منابع دسترسی داشته باشد، علیرغم اینکه از ارائهدهنده جدید پیوند داده شده برای ورود به سیستم استفاده نکرده است. اگر میخواهید کاربر را مجبور کنید با این ارائهدهنده جدید احراز هویت کند، باید (الف) آنها را لغو کنید. نشانه بازخوانی (به https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens مراجعه کنید)، و (ب) اطمینان حاصل کنید که هیچ روش احراز هویت دیگری در این حساب وجود ندارد.
امضا:
providerToLink?: UserProvider;