Uma estrutura contendo um usuário , 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 |
---|---|---|
tipo de operação | (tipo de OperaçãoTypeMap )[chave do tipo de OperationTypeMap ] | O tipo de operação que foi usada para autenticar o usuário (como login ou link). |
ID do provedor | corda | nulo | O provedor que foi usado para autenticar o usuário. |
do utilizador | Do utilizador | O usuário autenticado por esta credencial. |
UserCredential.operaçãoType
O tipo de operação que foi usada para autenticar o usuário (como login ou link).
Assinatura:
operationType: (typeof OperationTypeMap)[keyof typeof OperationTypeMap];
UserCredential.providerId
O provedor que foi usado para autenticar o usuário.
Assinatura:
providerId: string | null;
UserCredential.user
O usuário autenticado por esta credencial.
Assinatura:
user: User;