Uma estrutura contendo um User, o OperationType e o ID do provedor.
operationType
pode ser OperationType.SIGN_IN para uma operação de login, OperationType.LINK para uma operação de vinculação e OperationType.REAUTHENTICATE para uma operação de reautenticação.
Assinatura:
export interface UserCredential
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
operationType (em inglês) | (tipo de OperationTypeMap)[keyof typeof OperationTypeMap] | O tipo de operação usado para autenticar o usuário (como login ou link). |
ID do provedor | string | nulo | O provedor usado para autenticar o usuário. |
user | Usuário | O usuário autenticado por esta credencial. |
UserCredential.operationType
O tipo de operação usado para autenticar o usuário (como login ou link).
Assinatura:
operationType: (typeof OperationTypeMap)[keyof typeof OperationTypeMap];
UserCredential.providerId
O provedor usado para autenticar o usuário.
Assinatura:
providerId: string | null;
UserCredential.user
O usuário autenticado por esta credencial.
Assinatura:
user: User;