UserImportRecord interface

BaseAuth.importUsers() 메서드를 통해 Firebase 인증으로 가져올 사용자를 나타내는 인터페이스입니다.

서명:

export interface UserImportRecord 

속성

재산 유형 설명
맞춤클레임 { [키: 문자열]: 임의; } 사용자의 사용자 지정 클레임 개체(사용 가능한 경우)는 일반적으로 사용자 역할을 정의하는 데 사용되며 인증된 사용자의 ID 토큰에 전파됩니다.
장애가 있는 부울 사용자가 비활성화되었는지 여부: 비활성화된 경우 true이고, 비활성화된 경우 true . 활성화된 경우 false .
이름 표시하기 사용자의 표시 이름입니다.
이메일 사용자의 기본 이메일(설정된 경우)
이메일인증됨 부울 사용자의 기본 이메일이 확인되었는지 여부입니다.
메타데이터 사용자메타데이터요청 사용자에 대한 추가 메타데이터입니다.
다단계 MultiFactorUpdate설정 사용자의 다단계 관련 속성입니다.
비밀번호해시 완충기 사용자의 해시된 비밀번호를 나타내는 바이트 버퍼입니다. 암호 해시를 사용하여 사용자를 가져오려면 이 해시를 생성하는 데 사용되는 해싱 알고리즘을 식별하기 위해 UserImportOptions를 지정해야 합니다.
비밀번호소금 완충기 사용자의 비밀번호 솔트를 나타내는 바이트 버퍼입니다.
전화 번호 사용자의 기본 전화번호(설정된 경우)입니다.
사진URL 사용자의 사진 URL입니다.
공급자 데이터 사용자 제공자 요청 [] 사용자에게 연결된 공급자 배열(예: Google, Facebook)입니다.
테넌트 ID 사용자를 가져올 테넌트의 식별자입니다. admin.auth.Auth 컨텍스트에 제공되지 않으면 사용자는 기본 상위 프로젝트에 업로드됩니다. admin.auth.TenantAwareAuth 컨텍스트에 제공되지 않은 경우 사용자는 해당 TenantAwareAuth 인스턴스의 테넌트 ID에 해당하는 테넌트에 업로드됩니다.
UID 사용자의 uid .

UserImportRecord.customClaims

사용자의 사용자 지정 클레임 개체(사용 가능한 경우)는 일반적으로 사용자 역할을 정의하는 데 사용되며 인증된 사용자의 ID 토큰에 전파됩니다.

서명:

customClaims?: {
        [key: string]: any;
    };

UserImportRecord.disabled

사용자가 비활성화되었는지 여부: 비활성화된 경우 true이고, 비활성화된 경우 true . 활성화된 경우 false .

서명:

disabled?: boolean;

UserImportRecord.displayName

사용자의 표시 이름입니다.

서명:

displayName?: string;

UserImportRecord.email

사용자의 기본 이메일(설정된 경우)

서명:

email?: string;

UserImportRecord.email인증됨

사용자의 기본 이메일이 확인되었는지 여부입니다.

서명:

emailVerified?: boolean;

UserImportRecord.metadata

사용자에 대한 추가 메타데이터입니다.

서명:

metadata?: UserMetadataRequest;

UserImportRecord.multiFactor

사용자의 다단계 관련 속성입니다.

서명:

multiFactor?: MultiFactorUpdateSettings;

UserImportRecord.passwordHash

사용자의 해시된 비밀번호를 나타내는 바이트 버퍼입니다. 암호 해시를 사용하여 사용자를 가져오려면 이 해시를 생성하는 데 사용되는 해싱 알고리즘을 식별하기 위해 UserImportOptions를 지정해야 합니다.

서명:

passwordHash?: Buffer;

UserImportRecord.passwordSalt

사용자의 비밀번호 솔트를 나타내는 바이트 버퍼입니다.

서명:

passwordSalt?: Buffer;

UserImportRecord.phoneNumber

사용자의 기본 전화번호(설정된 경우)입니다.

서명:

phoneNumber?: string;

UserImportRecord.photoURL

사용자의 사진 URL입니다.

서명:

photoURL?: string;

UserImportRecord.providerData

사용자에게 연결된 공급자 배열(예: Google, Facebook)입니다.

서명:

providerData?: UserProviderRequest[];

UserImportRecord.tenantId

사용자를 가져올 테넌트의 식별자입니다. admin.auth.Auth 컨텍스트에 제공되지 않으면 사용자는 기본 상위 프로젝트에 업로드됩니다. admin.auth.TenantAwareAuth 컨텍스트에 제공되지 않은 경우 사용자는 해당 TenantAwareAuth 인스턴스의 테넌트 ID에 해당하는 테넌트에 업로드됩니다.

서명:

tenantId?: string;

UserImportRecord.uid

사용자의 uid .

서명:

uid: string;