Une structure contenant un Utilisateur , le type d'opération et l'ID du fournisseur.
operationType
pourrait être OperationType .SIGN_IN pour une opération de connexion, OperationType .LINK pour une opération de liaison et OperationType .REAUTHENTICATE pour une opération de réauthentification.
Signature:
export interface UserCredential
Propriétés
Propriété | Taper | Description |
---|---|---|
Type d'opération | (type d'OperationTypeMap )[clé du type d'OperationTypeMap ] | Type d'opération utilisée pour authentifier l'utilisateur (par exemple, connexion ou lien). |
ID du fournisseur | chaîne | nul | Fournisseur utilisé pour authentifier l'utilisateur. |
utilisateur | Utilisateur | L'utilisateur authentifié par cet identifiant. |
UserCredential.opérationType
Type d'opération utilisée pour authentifier l'utilisateur (par exemple, connexion ou lien).
Signature:
operationType: (typeof OperationTypeMap)[keyof typeof OperationTypeMap];
UserCredential.providerId
Fournisseur utilisé pour authentifier l'utilisateur.
Signature:
providerId: string | null;
UserCredential.user
L'utilisateur authentifié par cet identifiant.
Signature:
user: User;