UserRecord
được chuyển tới các chức năng chặn xác thực từ nền tảng nhận dạng.
Chữ ký:
export interface AuthUserRecord
Của cải
Tài sản | Kiểu | Sự miêu tả |
---|---|---|
tùy chỉnhYêu cầu bồi thường | Bản ghi<chuỗi, bất kỳ> | Đối tượng xác nhận quyền sở hữu tùy chỉnh của người dùng nếu có, thường được sử dụng để xác định vai trò của người dùng và được truyền tới mã thông báo ID của người dùng đã được xác thực. |
tàn tật | boolean | Người dùng có bị vô hiệu hóa hay không: true cho người bị vô hiệu hóa; false để kích hoạt. |
tên hiển thị | sợi dây | Tên hiển thị của người dùng. |
sợi dây | Email chính của người dùng, nếu được đặt. | |
email đã kích hoạt | boolean | Email chính của người dùng có được xác minh hay không. |
metadata | Siêu dữ liệu người dùng xác thực | Siêu dữ liệu bổ sung về người dùng. |
đa yếu tố | Cài đặt AuthMultiFactor | 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ó. |
mật khẩu băm | sợi dây | Mật khẩu băm của người dùng (được mã hóa base64). |
mật khẩumuối | sợi dây | Muối mật khẩu của người dùng (được mã hóa base64). |
số điện thoại | sợi dây | Số điện thoại chính của người dùng, nếu được đặt. |
URL ảnh | sợi dây | URL ảnh của người dùng. |
nhà cung cấpData | Thông tin người dùng xác thực[] | Một loạt các nhà cung cấp (ví dụ: Google, Facebook) được liên kết với người dùng. |
id người thuê nhà | chuỗi | vô giá trị | ID của đối tượng thuê mà người dùng sở hữu, nếu có. |
mã thông báoValidAfterTime | sợi dây | Ngày sau đó mã thông báo của người dùng có hiệu lực, được định dạng dưới dạng chuỗi UTC. |
uid | sợi dây | uid của người dùng. |
nhận dạng.AuthUserRecord.customClaims
Đối tượng xác nhận quyền sở hữu tùy chỉnh của người dùng nếu có, thường được sử dụng để xác định vai trò của người dùng và được truyền tới mã thông báo ID của người dùng đã được xác thực.
Chữ ký:
customClaims?: Record<string, any>;
danh tính.AuthUserRecord.disabled
Người dùng có bị vô hiệu hóa hay không: true
cho người bị vô hiệu hóa; false
để kích hoạt.
Chữ ký:
disabled: boolean;
danh tính.AuthUserRecord.displayName
Tên hiển thị của người dùng.
Chữ ký:
displayName?: string;
danh tính.AuthUserRecord.email
Email chính của người dùng, nếu được đặt.
Chữ ký:
email?: string;
nhận dạng.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;
danh tính.AuthUserRecord.metadata
Siêu dữ liệu bổ sung về người dùng.
Chữ ký:
metadata: AuthUserMetadata;
danh tính.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;
danh tính.AuthUserRecord.passwordHash
Mật khẩu băm của người dùng (được mã hóa base64).
Chữ ký:
passwordHash?: string;
danh tính.AuthUserRecord.passwordSalt
Muối mật khẩu của người dùng (được mã hóa base64).
Chữ ký:
passwordSalt?: string;
danh tính.AuthUserRecord.phoneNumber
Số điện thoại chính của người dùng, nếu được đặt.
Chữ ký:
phoneNumber?: string;
danh tính.AuthUserRecord.photoURL
URL ảnh của người dùng.
Chữ ký:
photoURL?: string;
danh tính.AuthUserRecord.providerData
Một loạt các nhà cung cấp (ví dụ: Google, Facebook) được liên kết với người dùng.
Chữ ký:
providerData: AuthUserInfo[];
danh tính.AuthUserRecord.tenantId
ID của đối tượng thuê mà người dùng sở hữu, nếu có.
Chữ ký:
tenantId?: string | null;
danh tính.AuthUserRecord.tokensValidAfterTime
Ngày sau đó mã thông báo của người dùng có hiệu lực, được định dạng dưới dạng chuỗi UTC.
Chữ ký:
tokensValidAfterTime?: string;
danh tính.AuthUserRecord.uid
uid
của người dùng .
Chữ ký:
uid: string;