Una estructura que contiene un usuario , el tipo de operación y el ID del proveedor.
operationType
podría ser OperationType .SIGN_IN para una operación de inicio de sesión, OperationType .LINK para una operación de vinculación y OperationType .REAUTENTIFICAR 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. |
UserCredential.operationType
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];
UserCredential.providerId
El proveedor que se utilizó para autenticar al usuario.
Firma:
providerId: string | null;
UserCredential.usuario
El usuario autenticado por esta credencial.
Firma:
user: User;