Interfaz que representa a un usuario para importar a Firebase Auth mediante el método BaseAuth.importUsers() .
Firma:
export interface UserImportRecord
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
Reclamaciones personalizadas | { [clave: cadena]: cualquiera; } | El objeto de reclamos personalizado del usuario, si está disponible, generalmente se usa para definir roles de usuario y se propaga al token de ID de un usuario autenticado. |
desactivado | booleano | Si el usuario está deshabilitado o no: true para deshabilitado; false para habilitado. |
nombre para mostrar | cadena | El nombre para mostrar del usuario. |
correo electrónico | cadena | 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 | Configuración de actualización de MultiFactor | 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, se requiere especificar UserImportOptions para identificar el algoritmo de hash utilizado para generar este hash. |
contraseñaSalt | Buffer | El búfer de bytes que representa la contraseña salt del usuario. |
número de teléfono | cadena | El número de teléfono principal del usuario, si está configurado. |
fotoURL | cadena | La URL de la foto del usuario. |
proveedorDatos | Solicitud de proveedor de usuario [] | Una serie de proveedores (por ejemplo, Google, Facebook) vinculados al usuario. |
ID de inquilino | cadena | El identificador del inquilino 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 inquilino correspondiente al ID de inquilino de esa instancia de TenantAwareAuth . |
fluido | cadena | El uid del usuario. |
UserImportRecord.customClaims
El objeto de reclamos personalizado del usuario, si está disponible, generalmente se usa para definir roles de usuario y se propaga al token de ID de un usuario autenticado.
Firma:
customClaims?: {
[key: string]: any;
};
UserImportRecord.disabled
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.correo electrónico
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
Propiedades relacionadas con múltiples factores del usuario.
Firma:
multiFactor?: MultiFactorUpdateSettings;
UserImportRecord.contraseñaHash
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, se requiere especificar UserImportOptions para identificar el algoritmo de hash utilizado para generar este hash.
Firma:
passwordHash?: Buffer;
UserImportRecord.contraseñaSalt
El búfer de bytes que representa la contraseña salt del usuario.
Firma:
passwordSalt?: Buffer;
UsuarioImportRecord.phoneNumber
El número de teléfono principal del usuario, si está configurado.
Firma:
phoneNumber?: string;
UserImportRecord.fotoURL
La URL de la foto del usuario.
Firma:
photoURL?: string;
UserImportRecord.providerData
Una serie de proveedores (por ejemplo, Google, Facebook) vinculados al usuario.
Firma:
providerData?: UserProviderRequest[];
UserImportRecord.tenantId
El identificador del inquilino 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 inquilino correspondiente al ID de inquilino de esa instancia de TenantAwareAuth
.
Firma:
tenantId?: string;
Registro de importación de usuario.uid
El uid
del usuario. .
Firma:
uid: string;