UserImportRecord interface

Giao diện đại diện cho người dùng nhập vào Firebase Auth thông qua phương thức BaseAuth.importUsers() .

Chữ ký:

export interface UserImportRecord 

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 { [khóa: 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.
e-mail 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 Yêu cầu siêu dữ liệu người dùng Siêu dữ liệu bổ sung về người dùng.
đa yếu tố Cài đặt cập nhật MultiFactor Các thuộc tính liên quan đến nhiều yếu tố của người dùng.
mật khẩu băm Đệm Bộ đệm byte đại diện cho mật khẩu băm của người dùng. Khi người dùng được nhập bằng hàm băm mật khẩu, cần phải chỉ định UserImportOptions để xác định thuật toán băm được sử dụng để tạo hàm băm này.
mật khẩumuối Đệm Bộ đệm byte đại diện cho muối mật khẩu của người dùng.
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 Nhà cung cấp người dùngYêu cầu [] 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à sợi dây Mã định danh của đối tượng thuê mà 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 gốc 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 ID đối tượng thuê của phiên bản TenantAwareAuth đó.
uid sợi dây uid của người dùng.

UserImportRecord.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?: {
        [key: string]: any;
    };

Người dùngImportRecord.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;

Người dùngImportRecord.displayName

Tên hiển thị của người dùng.

Chữ ký:

displayName?: string;

Người dùngImportRecord.email

Email chính của người dùng, nếu được đặt.

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 nhiều yếu tố của người dùng.

Chữ ký:

multiFactor?: MultiFactorUpdateSettings;

Người dùngImportRecord.passwordHash

Bộ đệm byte đại diện cho mật khẩu băm của người dùng. Khi người dùng được nhập bằng hàm băm mật khẩu, cần phải chỉ định UserImportOptions để xác định thuật toán băm được sử dụng để tạo hàm băm này.

Chữ ký:

passwordHash?: Buffer;

Người dùngImportRecord.passwordSalt

Bộ đệm byte đại diện cho muối mật khẩu của người dùng.

Chữ ký:

passwordSalt?: Buffer;

Người dùngImportRecord.phoneNumber

Số điện thoại chính của người dùng, nếu được đặt.

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 các nhà cung cấp (ví dụ: Google, Facebook) được liên kết với người dùng.

Chữ ký:

providerData?: UserProviderRequest[];

UserImportRecord.tenantId

Mã định danh của đối tượng thuê mà 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 gốc 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 ID đối tượng thuê của phiên bản TenantAwareAuth đó.

Chữ ký:

tenantId?: string;

Người dùngImportRecord.uid

uid của người dùng .

Chữ ký:

uid: string;