UserRecord
được truyền đến các hàm chặn xác thực từ nền tảng nhận dạng.
Chữ ký:
export interface AuthUserRecord
Thuộc tính
Tài sản | Loại | Mô tả |
---|---|---|
custom claims | Ghi <string, any> | Đối tượng xác nhận quyền sở hữu tuỳ chỉnh của người dùng (nếu có), thường dùng để xác định vai trò của người dùng và được truyền đến mã nhận dạng của người dùng đã được xác thực. |
đã tắt | boolean | Liệu người dùng có bị vô hiệu hoá hay không: true cho người dùng bị vô hiệu hoá; Đã bật false . |
displayName | chuỗi | Tên hiển thị của người dùng. |
chuỗi | Email chính của người dùng (nếu có). | |
emailĐã xác minh | boolean | Email chính của người dùng có được xác minh hay không. |
siêu dữ liệu | Siêu dữ liệu AuthUser | Siêu dữ liệu bổ sung về người dùng. |
đa yếu tố | AuthMultiFactorSettings | Các thuộc tính liên quan đến đa yếu tố cho người dùng hiện tại (nếu có). |
passwordHash | chuỗi | Mật khẩu đã băm của người dùng (được mã hoá theo cơ sở 64). |
passwordSalt | chuỗi | Dữ liệu ngẫu nhiên của mật khẩu của người dùng (được mã hoá base64). |
phoneNumber | chuỗi | Số điện thoại chính của người dùng, nếu có. |
photoURL | chuỗi | URL ảnh của người dùng. |
providerData | Thông tin AuthUser[] | Một loạt nhà cung cấp (ví dụ: Google, Facebook) được liên kết với người dùng. |
tenantId | chuỗi | rỗng | Mã của đối tượng thuê nơi có người dùng, nếu có. |
tokensValidSau thời gian | chuỗi | Ngày mà mã thông báo của người dùng có hiệu lực sau đó, được định dạng dưới dạng chuỗi UTC. |
uid | chuỗi | uid của người dùng. |
Identity.AuthUserRecord.custom claims
Đối tượng xác nhận quyền sở hữu tuỳ chỉnh của người dùng (nếu có), thường dùng để xác định vai trò của người dùng và được truyền đến mã nhận dạng của người dùng đã được xác thực.
Chữ ký:
customClaims?: Record<string, any>;
Identity.AuthUserRecord.disabled
Liệu người dùng có bị vô hiệu hoá hay không: true
cho người dùng bị vô hiệu hoá; Đã bật false
.
Chữ ký:
disabled: boolean;
Identity.AuthUserRecord.displayName
Tên hiển thị của người dùng.
Chữ ký:
displayName?: string;
Identity.AuthUserRecord.email
Email chính của người dùng (nếu có).
Chữ ký:
email?: string;
Identity.AuthUserRecord.emailĐã xác minh
Email chính của người dùng có được xác minh hay không.
Chữ ký:
emailVerified: boolean;
Identity.AuthUserRecord.metadata
Siêu dữ liệu bổ sung về người dùng.
Chữ ký:
metadata: AuthUserMetadata;
Identity.AuthUserRecord.multiFactor
Các thuộc tính liên quan đến đa yếu tố cho người dùng hiện tại (nếu có).
Chữ ký:
multiFactor?: AuthMultiFactorSettings;
Identity.AuthUserRecord.passwordHash
Mật khẩu đã băm của người dùng (được mã hoá theo cơ sở 64).
Chữ ký:
passwordHash?: string;
Identity.AuthUserRecord.passwordSalt
Dữ liệu ngẫu nhiên của mật khẩu của người dùng (được mã hoá base64).
Chữ ký:
passwordSalt?: string;
Identity.AuthUserRecord.phoneNumber
Số điện thoại chính của người dùng, nếu có.
Chữ ký:
phoneNumber?: string;
nhận dạng.AuthUserRecord.photoURL
URL ảnh của người dùng.
Chữ ký:
photoURL?: string;
Identity.AuthUserRecord.providerData
Một loạt nhà cung cấp (ví dụ: Google, Facebook) được liên kết với người dùng.
Chữ ký:
providerData: AuthUserInfo[];
Identity.AuthUserRecord.tenantId
Mã của đối tượng thuê nơi có người dùng, nếu có.
Chữ ký:
tenantId?: string | null;
Identity.AuthUserRecord.tokensValidSau thời gian
Ngày mà mã thông báo của người dùng có hiệu lực sau đó, được định dạng dưới dạng chuỗi UTC.
Chữ ký:
tokensValidAfterTime?: string;
Identity.AuthUserRecord.uid
uid
của người dùng.
Chữ ký:
uid: string;