UserRecord
از پلتفرم هویت به توابع مسدودکننده تأیید اعتبار منتقل شد.
امضا:
export interface AuthUserRecord
خواص
ویژگی | تایپ کنید | شرح |
---|---|---|
ادعاهای سفارشی | ضبط <رشته، هر> | شی ادعاهای سفارشی کاربر در صورت موجود بودن، معمولاً برای تعریف نقشهای کاربر استفاده میشود و به شناسه شناسه کاربر تأیید شده منتشر میشود. |
معلول | بولی | اینکه کاربر غیرفعال است یا خیر: true برای غیرفعال. false برای فعال. |
نمایش نام | رشته | نام نمایشی کاربر |
پست الکترونیک | رشته | ایمیل اصلی کاربر، در صورت تنظیم. |
ایمیل تأییده شده است | بولی | آیا ایمیل اصلی کاربر تأیید شده است یا خیر. |
ابرداده | AuthUserMetadata | فراداده اضافی در مورد کاربر. |
چند عاملی | تنظیمات AuthMultiFactor | ویژگیهای مربوط به چند عامل برای کاربر فعلی، در صورت وجود. |
رمز عبور هش | رشته | رمز عبور هش شده (base64-encoded) کاربر. |
رمز عبور نمک | رشته | رمز عبور کاربر (base64-encoded). |
شماره تلفن | رشته | شماره تلفن اصلی کاربر، در صورت تنظیم. |
photoURL | رشته | آدرس عکس کاربر. |
ارائه دهنده داده ها | AuthUserInfo[] | مجموعه ای از ارائه دهندگان (به عنوان مثال، گوگل، فیس بوک) که به کاربر پیوند داده شده است. |
شناسه مستاجر | رشته | خالی | شناسه مستاجری که کاربر به آن تعلق دارد، در صورت وجود. |
tokensValidAfterTime | رشته | تاریخی که نشانه های کاربر پس از آن معتبر هستند، به عنوان یک رشته UTC قالب بندی شده اند. |
uid | رشته | uid کاربر |
ID.AuthUserRecord.customClaims
شی ادعاهای سفارشی کاربر در صورت موجود بودن، معمولاً برای تعریف نقشهای کاربر استفاده میشود و به شناسه شناسه کاربر تأیید شده منتشر میشود.
امضا:
customClaims?: Record<string, any>;
ID.AuthUserRecord.disabled
اینکه کاربر غیرفعال است یا خیر: true
برای غیرفعال. false
برای فعال.
امضا:
disabled: boolean;
ID.AuthUserRecord.displayName
نام نمایشی کاربر
امضا:
displayName?: string;
ID.AuthUserRecord.email
ایمیل اصلی کاربر، در صورت تنظیم.
امضا:
email?: string;
ID.AuthUserRecord.emailVerified
آیا ایمیل اصلی کاربر تأیید شده است یا خیر.
امضا:
emailVerified: boolean;
هویت.AuthUserRecord.metadata
فراداده اضافی در مورد کاربر.
امضا:
metadata: AuthUserMetadata;
شناسه.AuthUserRecord.multiFactor
ویژگیهای مربوط به چند عامل برای کاربر فعلی، در صورت وجود.
امضا:
multiFactor?: AuthMultiFactorSettings;
ID.AuthUserRecord.passwordHash
رمز عبور هش شده (base64-encoded) کاربر.
امضا:
passwordHash?: string;
شناسه.AuthUserRecord.passwordSalt
رمز عبور کاربر (base64-encoded).
امضا:
passwordSalt?: string;
شناسه.AuthUserRecord.phoneNumber
شماره تلفن اصلی کاربر، در صورت تنظیم.
امضا:
phoneNumber?: string;
ID.AuthUserRecord.photoURL
آدرس عکس کاربر.
امضا:
photoURL?: string;
ID.AuthUserRecord.providerData
مجموعه ای از ارائه دهندگان (به عنوان مثال، گوگل، فیس بوک) مرتبط با کاربر.
امضا:
providerData: AuthUserInfo[];
ID.AuthUserRecord.tenantId
شناسه مستاجری که کاربر به آن تعلق دارد، در صورت وجود.
امضا:
tenantId?: string | null;
ID.AuthUserRecord.tokensValidAfterTime
تاریخی که نشانه های کاربر پس از آن معتبر هستند، به عنوان یک رشته UTC قالب بندی شده اند.
امضا:
tokensValidAfterTime?: string;
ID.AuthUserRecord.uid
uid
کاربر .
امضا:
uid: string;