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;