یک کاربر را نشان می دهد.
امضا:
export declare class UserRecord
خواص
ویژگی | اصلاح کننده ها | تایپ کنید | شرح |
---|---|---|---|
ادعاهای سفارشی | { [key: string]: any; } | شی ادعاهای سفارشی کاربر در صورت موجود بودن، معمولاً برای تعریف نقشهای کاربر استفاده میشود و به شناسه شناسه کاربر تأیید شده منتشر میشود. این از طریق BaseAuth.setCustomUserClaims () تنظیم شده است | |
معلول | بولی | اینکه کاربر غیرفعال است یا خیر: true برای غیرفعال. false برای فعال. | |
نمایش نام | رشته | نام نمایشی کاربر | |
پست الکترونیک | رشته | ایمیل اصلی کاربر، در صورت تنظیم. | |
ایمیل تأییده شده است | بولی | آیا ایمیل اصلی کاربر تأیید شده است یا خیر. | |
فراداده | UserMetadata | فراداده اضافی در مورد کاربر. | |
چند عاملی | MultiFactorSettings | ویژگیهای مربوط به چند عامل برای کاربر فعلی، در صورت وجود. | |
رمز عبور هش | رشته | رمز عبور هش شده کاربر (با پایه 64 رمزگذاری شده)، فقط در صورتی که از الگوریتم هش کردن Firebase Auth (SCRYPT) استفاده شده باشد. اگر هنگام آپلود این کاربر از الگوریتم هش متفاوتی استفاده شده باشد، همانطور که در هنگام مهاجرت از سیستم Auth دیگری معمول است، این یک رشته خالی خواهد بود. اگر پسوردی تنظیم نشده باشد، این کلمه تهی است. این تنها زمانی در دسترس است که کاربر از BaseAuth.listUsers() به دست آمده باشد. . | |
رمز عبور نمک | رشته | رمز عبور کاربر (با پایه 64 رمزگذاری شده)، فقط در صورتی که از الگوریتم هش کردن Firebase Auth (SCRYPT) استفاده شود. اگر از الگوریتم هش متفاوتی برای آپلود این کاربر استفاده شده باشد، که معمولاً هنگام مهاجرت از یک سیستم Auth دیگر استفاده میشود، این یک رشته خالی خواهد بود. اگر پسوردی تنظیم نشده باشد، این کلمه تهی است. این تنها زمانی در دسترس است که کاربر از BaseAuth.listUsers() به دست آمده باشد. . | |
شماره تلفن | رشته | شماره تلفن اصلی کاربر، در صورت تنظیم. | |
photoURL | رشته | آدرس عکس کاربر. | |
ارائه دهنده داده ها | اطلاعات کاربر [] | مجموعه ای از ارائه دهندگان (به عنوان مثال، گوگل، فیس بوک) که به کاربر پیوند داده شده است. | |
شناسه مستاجر | رشته | خالی | شناسه مستاجری که کاربر به آن تعلق دارد، در صورت وجود. | |
tokensValidAfterTime | رشته | تاریخی که نشانه های کاربر پس از آن معتبر هستند، به عنوان یک رشته UTC قالب بندی شده اند. هر بار که نشانه رفرش کاربر از API BaseAuth.revokeRefreshTokens یا از پشتیبان Firebase Auth در تغییرات بزرگ حساب (بازنشانی رمز عبور، بهروزرسانی رمز عبور یا ایمیل و غیره) باطل میشود، بهروزرسانی میشود. | |
uid | رشته | uid کاربر |
مواد و روش ها
روش | اصلاح کننده ها | شرح |
---|---|---|
toJSON() | نمایشی قابل سریالسازی با JSON از این شی را برمیگرداند. |
UserRecord.customClaims
شی ادعاهای سفارشی کاربر در صورت موجود بودن، معمولاً برای تعریف نقشهای کاربر استفاده میشود و به شناسه شناسه کاربر تأیید شده منتشر میشود. این از طریق BaseAuth.setCustomUserClaims () تنظیم شده است
امضا:
readonly customClaims?: {
[key: string]: any;
};
UserRecord.disabled
اینکه کاربر غیرفعال است یا خیر: true
برای غیرفعال. false
برای فعال.
امضا:
readonly disabled: boolean;
UserRecord.displayName
نام نمایشی کاربر
امضا:
readonly displayName?: string;
UserRecord.email
ایمیل اصلی کاربر، در صورت تنظیم.
امضا:
readonly email?: string;
UserRecord.emailVerified
آیا ایمیل اصلی کاربر تأیید شده است یا خیر.
امضا:
readonly emailVerified: boolean;
UserRecord.metadata
فراداده اضافی در مورد کاربر.
امضا:
readonly metadata: UserMetadata;
UserRecord.multiFactor
ویژگیهای مربوط به چند عامل برای کاربر فعلی، در صورت وجود.
امضا:
readonly multiFactor?: MultiFactorSettings;
UserRecord.passwordHash
رمز عبور هش شده کاربر (با پایه 64 رمزگذاری شده)، فقط در صورتی که از الگوریتم هش کردن Firebase Auth (SCRYPT) استفاده شده باشد. اگر هنگام آپلود این کاربر از الگوریتم هش متفاوتی استفاده شده باشد، همانطور که در هنگام مهاجرت از سیستم Auth دیگری معمول است، این یک رشته خالی خواهد بود. اگر پسوردی تنظیم نشده باشد، این کلمه تهی است. این تنها زمانی در دسترس است که کاربر از BaseAuth.listUsers() به دست آمده باشد. .
امضا:
readonly passwordHash?: string;
UserRecord.passwordSalt
رمز عبور کاربر (با پایه 64 رمزگذاری شده)، فقط در صورتی که از الگوریتم هش کردن Firebase Auth (SCRYPT) استفاده شود. اگر از الگوریتم هش متفاوتی برای آپلود این کاربر استفاده شده باشد، که معمولاً هنگام مهاجرت از یک سیستم Auth دیگر استفاده میشود، این یک رشته خالی خواهد بود. اگر پسوردی تنظیم نشده باشد، این کلمه تهی است. این تنها زمانی در دسترس است که کاربر از BaseAuth.listUsers() به دست آمده باشد. .
امضا:
readonly passwordSalt?: string;
UserRecord.phoneNumber
شماره تلفن اصلی کاربر، در صورت تنظیم.
امضا:
readonly phoneNumber?: string;
UserRecord.photoURL
آدرس عکس کاربر.
امضا:
readonly photoURL?: string;
UserRecord.providerData
مجموعه ای از ارائه دهندگان (به عنوان مثال، گوگل، فیس بوک) که به کاربر پیوند داده شده است.
امضا:
readonly providerData: UserInfo[];
UserRecord.tenantId
شناسه مستاجری که کاربر به آن تعلق دارد، در صورت وجود.
امضا:
readonly tenantId?: string | null;
UserRecord.tokensValidAfterTime
تاریخی که نشانه های کاربر پس از آن معتبر هستند، به عنوان یک رشته UTC قالب بندی شده اند. هر بار که نشانه رفرش کاربر از API BaseAuth.revokeRefreshTokens یا از پشتیبان Firebase Auth در تغییرات بزرگ حساب (بازنشانی رمز عبور، بهروزرسانی رمز عبور یا ایمیل و غیره) باطل میشود، بهروزرسانی میشود.
امضا:
readonly tokensValidAfterTime?: string;
UserRecord.uid
uid
کاربر .
امضا:
readonly uid: string;
UserRecord.toJSON()
نمایشی قابل سریالسازی با JSON از این شی را برمیگرداند.
امضا:
toJSON(): object;
برمی گرداند:
هدف - شی
نمایش JSON-Serializable از این شی.