Giao diện đại diện cho người dùng để nhập vào tính năng Xác thực Firebase thông qua phương thức BaseAuth.nhậpUsers().
Chữ ký:
export interface UserImportRecord
Thuộc tính
Tài sản | Loại | Mô tả |
---|---|---|
custom claims | { [key: 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 | UserMetadataRequest | Siêu dữ liệu bổ sung về người dùng. |
đa yếu tố | MultiFactorUpdateSettings (Cài đặt đa yếu tố) | Các thuộc tính liên quan đến đa yếu tố của người dùng. |
passwordHash | Vùng đệm | Vùng đệm gồm các byte đại diện cho mật khẩu đã băm của người dùng. Khi nhập người dùng bằng hàm băm mật khẩu, bạn phải chỉ định UserImportOptions để xác định thuật toán băm dùng để tạo hàm băm này. |
passwordSalt | Vùng đệm | Vùng đệm gồm các byte đại diện cho dữ liệu ngẫu nhiên cho mật khẩu của người dùng. |
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 | UserProviderRequest[] | 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 | Giá trị nhận dạng của đối tượng thuê nơi người dùng sẽ được nhập vào. Khi không được cung cấp trong ngữ cảnh admin.auth.Auth , người dùng sẽ được tải lên dự án mẹ mặc định. Khi không được cung cấp trong ngữ cảnh admin.auth.TenantAwareAuth , người dùng sẽ được tải lên đối tượng thuê tương ứng với mã đối tượng thuê của thực thể TenantAwareAuth đó. |
uid | chuỗi | uid của người dùng. |
Người dùngnhập hồ sơ.tuỳ chỉnh tuyên bố
Đố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?: {
[key: string]: any;
};
UserImportRecord.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;
UserImportRecord.displayName
Tên hiển thị của người dùng.
Chữ ký:
displayName?: string;
UserImportRecord.email
Email chính của người dùng (nếu có).
Chữ ký:
email?: string;
UserImportRecord.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;
UserImportRecord.metadata
Siêu dữ liệu bổ sung về người dùng.
Chữ ký:
metadata?: UserMetadataRequest;
UserImportRecord.multiFactor
Các thuộc tính liên quan đến đa yếu tố của người dùng.
Chữ ký:
multiFactor?: MultiFactorUpdateSettings;
UserImportRecord.passwordHash
Vùng đệm gồm các byte đại diện cho mật khẩu đã băm của người dùng. Khi nhập người dùng bằng hàm băm mật khẩu, bạn phải chỉ định UserImportOptions để xác định thuật toán băm dùng để tạo hàm băm này.
Chữ ký:
passwordHash?: Buffer;
UserImportRecord.passwordSalt
Vùng đệm các byte đại diện cho dữ liệu ngẫu nhiên cho mật khẩu của người dùng.
Chữ ký:
passwordSalt?: Buffer;
UserImportRecord.phoneNumber
Số điện thoại chính của người dùng, nếu có.
Chữ ký:
phoneNumber?: string;
Người dùngImportRecord.photoURL
URL ảnh của người dùng.
Chữ ký:
photoURL?: string;
UserImportRecord.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?: UserProviderRequest[];
Mã UserImportRecord.tenantId
Giá trị nhận dạng của đối tượng thuê nơi người dùng sẽ được nhập vào. Khi không được cung cấp trong ngữ cảnh admin.auth.Auth
, người dùng sẽ được tải lên dự án mẹ mặc định. Khi không được cung cấp trong ngữ cảnh admin.auth.TenantAwareAuth
, người dùng sẽ được tải lên đối tượng thuê tương ứng với mã đối tượng thuê của thực thể TenantAwareAuth
đó.
Chữ ký:
tenantId?: string;
UserImportRecord.uid
uid
của người dùng.
Chữ ký:
uid: string;