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 Tipo Descripción
customClaims { [clave: cadena]: cualquiera; } El objeto de reclamaciones personalizadas del usuario, si está disponible, normalmente se usa para definir roles de usuario y se propaga a un token de ID de usuario autenticado.
inhabilitado booleano Si el usuario está inhabilitado o no: true para inhabilitado; false para habilitada.
displayName string El nombre visible del usuario.
email string La cuenta de correo electrónico principal del usuario, si se configuró.
emailVerified booleano Indica si se verificó el correo electrónico principal del usuario.
metadata UserMetadataRequest Metadatos adicionales del usuario.
multifactor MultiFactorUpdateSettings Las propiedades del usuario relacionadas con la autenticación de varios factores.
contraseñaHash Búfer El búfer de bytes que representan la contraseña con hash del usuario. Cuando se debe importar un usuario con un hash de contraseña, se debe especificar UserImportOptions para identificar el algoritmo de hash que se usa para generarlo.
contraseñaSalto Búfer El búfer de bytes que representan la sal de la contraseña del usuario.
Númerodeteléfono string El número de teléfono principal del usuario, si se configuró.
URLdefoto string La URL de la foto del usuario.
Datos de proveedores UserProviderRequest Es un array de proveedores (por ejemplo, Google o Facebook) vinculados al usuario.
IDdeusuario string El identificador de la instancia a la que se importará el usuario. Cuando no se proporciona en un contexto admin.auth.Auth, el usuario se sube al proyecto superior predeterminado. Cuando no se proporciona en un contexto admin.auth.TenantAwareAuth, el usuario se sube al usuario que corresponde al ID de usuario de esa instancia de TenantAwareAuth.
UID string El uid del usuario.

UserImportRecord.customClaims

El objeto de reclamaciones personalizadas del usuario, si está disponible, normalmente se usa para definir roles de usuario y se propaga a un token de ID de usuario autenticado.

Firma:

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

UserImportRecord.Disabled

Si el usuario está inhabilitado o no: true para inhabilitado; false para habilitada.

Firma:

disabled?: boolean;

UserImportRecord.displayName

El nombre visible del usuario.

Firma:

displayName?: string;

RegistrosDeimportacióndeusuario.correoelectrónico

La cuenta de correo electrónico principal del usuario, si se configuró.

Firma:

email?: string;

UserImportRecord.emailVerified

Indica si se verificó el correo electrónico principal del usuario.

Firma:

emailVerified?: boolean;

UserImportRecord.metadata

Metadatos adicionales del usuario.

Firma:

metadata?: UserMetadataRequest;

UserImportRecord.multifactor

Las propiedades del usuario relacionadas con la autenticación de varios factores.

Firma:

multiFactor?: MultiFactorUpdateSettings;

UserImportRecord.passwordHash

El búfer de bytes que representan la contraseña con hash del usuario. Cuando se debe importar un usuario con un hash de contraseña, se debe especificar UserImportOptions para identificar el algoritmo de hash que se usa para generarlo.

Firma:

passwordHash?: Buffer;

UserImportRecord.passwordSalt

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

Firma:

passwordSalt?: Buffer;

RegistrosDeImportedeUsuario.númerodeteléfono

El número de teléfono principal del usuario, si se configuró.

Firma:

phoneNumber?: string;

RegistroDeimportacióndeusuario.photoURL

La URL de la foto del usuario.

Firma:

photoURL?: string;

UserImportRecord.providerData

Es una matriz de proveedores (por ejemplo, Google o Facebook) vinculados al usuario.

Firma:

providerData?: UserProviderRequest[];

RegistrosDeImportedel.usuarioId

El identificador de la instancia a la que se importará el usuario. Cuando no se proporciona en un contexto admin.auth.Auth, el usuario se sube al proyecto superior predeterminado. Cuando no se proporciona en un contexto admin.auth.TenantAwareAuth, el usuario se sube al usuario que corresponde al ID de usuario de esa instancia de TenantAwareAuth.

Firma:

tenantId?: string;

UserImportRecord.uid

El uid del usuario.

Firma:

uid: string;