Una estructura que contiene un usuario. , el tipo de operación y el ID del proveedor.
operationType
podría ser el tipo de operación. .SIGN_IN para una operación de inicio de sesión, OperationType .LINK para una operación de enlace y OperationType .REAUTHENTICATE para una operación de reautenticación.
Firma:
export interface UserCredential
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
tipo de operación | (tipo de OperationTypeMap )[clave de tipo de OperationTypeMap ] | El tipo de operación que se utilizó para autenticar al usuario (como inicio de sesión o enlace). |
ID de proveedor | cadena | nulo | El proveedor que se utilizó para autenticar al usuario. |
usuario | Usuario | El usuario autenticado por esta credencial. |
Credencial de usuario.tipo de operación
El tipo de operación que se utilizó para autenticar al usuario (como inicio de sesión o enlace).
Firma:
operationType: (typeof OperationTypeMap)[keyof typeof OperationTypeMap];
Credencial de usuario.ID de proveedor
El proveedor que se utilizó para autenticar al usuario.
Firma:
providerId: string | null;
UsuarioCredencial.usuario
El usuario autenticado por esta credencial.
Firma:
user: User;