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. |
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;