UserCredential interface

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;