UserImportRecord interface

Interfaz que representa a un usuario para importar a Firebase Auth a través del método BaseAuth.importUsers() .

Firma:

export interface UserImportRecord 

Propiedades

Propiedad Escribe Descripción
reclamos personalizados { [clave: cadena]: cualquiera; } El objeto de notificaciones personalizado del usuario, si está disponible, generalmente se usa para definir roles de usuario y se propaga a un token de ID de usuario autenticado.
desactivado booleano Si el usuario está deshabilitado o no: true para deshabilitado; false para habilitado.
nombre para mostrar cuerda El nombre para mostrar del usuario.
Email cuerda El correo electrónico principal del usuario, si está configurado.
Correo Electrónico Verificado booleano Si se verifica o no el correo electrónico principal del usuario.
metadatos Solicitud de metadatos de usuario Metadatos adicionales sobre el usuario.
multifactor Ajustes de actualización multifactor Las propiedades relacionadas con múltiples factores del usuario.
contraseñaHash Buffer El búfer de bytes que representa la contraseña hash del usuario. Cuando se va a importar un usuario con un hash de contraseña, es necesario especificar UserImportOptions para identificar el algoritmo hash utilizado para generar este hash.
contraseñaSalt Buffer El búfer de bytes que representa la sal de la contraseña del usuario.
número de teléfono cuerda El número de teléfono principal del usuario, si está configurado.
fotoURL cuerda URL de la foto del usuario.
proveedorDatos Solicitud de proveedor de usuario [] Una matriz de proveedores (por ejemplo, Google, Facebook) vinculados al usuario.
inquilinoId cuerda El identificador del arrendatario al que se va a importar el usuario. Cuando no se proporciona en un contexto admin.auth.Auth , el usuario se carga en el proyecto principal predeterminado. Cuando no se proporciona en un contexto admin.auth.TenantAwareAuth , el usuario se carga en el arrendatario correspondiente al ID de arrendatario de esa instancia de TenantAwareAuth .
fluido cuerda El uid del usuario.

UserImportRecord.customClaims

El objeto de notificaciones personalizado del usuario, si está disponible, generalmente se usa para definir roles de usuario y se propaga a un token de ID de usuario autenticado.

Firma:

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

UserImportRecord.deshabilitado

Si el usuario está deshabilitado o no: true para deshabilitado; false para habilitado.

Firma:

disabled?: boolean;

UserImportRecord.displayName

El nombre para mostrar del usuario.

Firma:

displayName?: string;

UserImportRecord.email

El correo electrónico principal del usuario, si está configurado.

Firma:

email?: string;

UserImportRecord.emailVerificado

Si se verifica o no el correo electrónico principal del usuario.

Firma:

emailVerified?: boolean;

UserImportRecord.metadatos

Metadatos adicionales sobre el usuario.

Firma:

metadata?: UserMetadataRequest;

UserImportRecord.multiFactor

Las propiedades relacionadas con múltiples factores del usuario.

Firma:

multiFactor?: MultiFactorUpdateSettings;

UserImportRecord.passwordHash

El búfer de bytes que representa la contraseña hash del usuario. Cuando se va a importar un usuario con un hash de contraseña, es necesario especificar UserImportOptions para identificar el algoritmo hash utilizado para generar este hash.

Firma:

passwordHash?: Buffer;

UserImportRecord.passwordSalt

El búfer de bytes que representa la sal de la contraseña del usuario.

Firma:

passwordSalt?: Buffer;

UserImportRecord.phoneNumber

El número de teléfono principal del usuario, si está configurado.

Firma:

phoneNumber?: string;

UserImportRecord.photoURL

URL de la foto del usuario.

Firma:

photoURL?: string;

UserImportRecord.providerData

Una matriz de proveedores (por ejemplo, Google, Facebook) vinculados al usuario.

Firma:

providerData?: UserProviderRequest[];

UserImportRecord.tenantId

El identificador del arrendatario al que se va a importar el usuario. Cuando no se proporciona en un contexto admin.auth.Auth , el usuario se carga en el proyecto principal predeterminado. Cuando no se proporciona en un contexto admin.auth.TenantAwareAuth , el usuario se carga en el arrendatario correspondiente al ID de arrendatario de esa instancia de TenantAwareAuth .

Firma:

tenantId?: string;

UserImportRecord.uid

El uid del usuario .

Firma:

uid: string;