BaseAuth.importUsers() 메서드를 통해 Firebase 인증으로 가져올 사용자를 나타내는 인터페이스입니다.
서명:
export interface UserImportRecord
속성
속성 | 유형 | 설명 |
---|---|---|
customClaims | { [키: 문자열]: 모두; } | 사용자의 커스텀 클레임 객체(사용 가능한 경우)로, 일반적으로 사용자 역할을 정의하는 데 사용되며 인증된 사용자의 ID 토큰으로 전파됩니다. |
사용 중지 | 부울 | 사용자가 중지되었는지 여부: 사용 중지된 경우 true 사용 설정된 경우 false 입니다. |
표시 이름 | 문자열 | 사용자의 표시 이름 |
문자열 | 사용자의 기본 이메일(설정한 경우) | |
이메일 인증 | 부울 | 사용자의 기본 이메일이 확인되었는지 여부 |
메타데이터 | 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;