UserImportRecord interface

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

서명:

export interface UserImportRecord 

속성

속성 유형 설명
customClaims { [키: 문자열]: 모두; } 사용자의 커스텀 클레임 객체(사용 가능한 경우)로, 일반적으로 사용자 역할을 정의하는 데 사용되며 인증된 사용자의 ID 토큰으로 전파됩니다.
사용 중지 부울 사용자가 중지되었는지 여부: 사용 중지된 경우 true 사용 설정된 경우 false입니다.
표시 이름 문자열 사용자의 표시 이름
email 문자열 사용자의 기본 이메일(설정한 경우)
이메일 인증 부울 사용자의 기본 이메일이 확인되었는지 여부
메타데이터 UserMetadataRequest 사용자에 대한 추가 메타데이터
multiFactor MultiFactorUpdateSettings 사용자의 다중 인증(MFA) 관련 속성입니다.
passwordHash 버퍼 사용자의 해시된 비밀번호를 나타내는 바이트 버퍼입니다. 비밀번호 해시로 사용자를 가져오려면 이 해시를 생성하는 데 사용된 해싱 알고리즘을 식별하기 위해 UserImportOptions를 지정해야 합니다.
passwordSalt 버퍼 사용자의 비밀번호 솔트를 나타내는 바이트 버퍼입니다.
phoneNumber 문자열 사용자의 기본 전화번호(설정된 경우)입니다.
사진 URL 문자열 사용자의 사진 URL
제공업체 데이터 UserProviderRequest[] 사용자에게 연결된 제공업체의 배열 (예: Google, Facebook)입니다.
테넌트 ID 문자열 사용자를 가져올 테넌트의 식별자입니다. admin.auth.Auth 컨텍스트에 제공되지 않으면 사용자는 기본 상위 프로젝트에 업로드됩니다. admin.auth.TenantAwareAuth 컨텍스트에 제공되지 않으면 사용자는 해당 TenantAwareAuth 인스턴스의 테넌트 ID에 해당하는 테넌트에 업로드됩니다.
uid 문자열 사용자의 uid

UserImportRecord.customClaims

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

서명:

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

UserImportRecord.사용 중지

사용자가 중지되었는지 여부: 사용 중지된 경우 true 사용 설정된 경우 false입니다.

서명:

disabled?: boolean;

UserImportRecord.displayName

사용자의 표시 이름

서명:

displayName?: string;

사용자 가져오기 레코드.이메일

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

서명:

email?: string;

UserImportRecord.emailVerified

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

서명:

emailVerified?: boolean;

UserImportRecord.metadata

사용자에 대한 추가 메타데이터

서명:

metadata?: UserMetadataRequest;

UserImportRecord.multiFactor

사용자의 다중 인증(MFA) 관련 속성입니다.

서명:

multiFactor?: MultiFactorUpdateSettings;

UserImportRecord.passwordHash

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

서명:

passwordHash?: Buffer;

UserImportRecord.passwordSalt

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

서명:

passwordSalt?: Buffer;

UserImportRecord.phoneNumber

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

서명:

phoneNumber?: string;

사용자 가져오기 레코드.사진 URL

사용자의 사진 URL

서명:

photoURL?: string;

UserImportRecord.providerData

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

서명:

providerData?: UserProviderRequest[];

UserImportRecord.테넌트 ID

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

서명:

tenantId?: string;

UserImportRecord.uid

사용자의 uid

서명:

uid: string;