Une réponse de checkActionCode() .
Signature:
export interface ActionCodeInfo
Propriétés
Propriété | Taper | Description |
---|---|---|
données | { email ? : chaîne | nul; multiFactorInfo ? : MultiFactorInfo | nul; précédentEmail?: chaîne | nul; } | Les données associées au code d'action. |
opération | (type d' ActionCodeOperationMap )[clé du type d'ActionCodeOperationMap ] | Type d'opération qui a généré le code d'action. |
ActionCodeInfo.data
Les données associées au code d'action.
Pour l' ActionCodeOperation .PASSWORD_RESET, ActionCodeOperation .VERIFY_EMAIL et ActionCodeOperation .RECOVER_EMAIL actions, cet objet contient un champ email avec l'adresse à laquelle l'e-mail a été envoyé.
Pour l' ActionCodeOperation Action .RECOVER_EMAIL, qui permet à un utilisateur d'annuler un changement d'adresse e-mail, cet objet contient également un champ previousEmail
avec l'adresse e-mail actuelle du compte utilisateur. Une fois l'action terminée, l'adresse e-mail de l'utilisateur reviendra à la valeur du champ email
par rapport à la valeur du champ previousEmail
.
Pour l' ActionCodeOperation .VERIFY_AND_CHANGE_EMAIL action, qui permet à un utilisateur de vérifier l'e-mail avant de le mettre à jour, cet objet contient un champ previousEmail
avec l'adresse e-mail du compte utilisateur avant la mise à jour. Une fois l'action terminée, l'adresse e-mail de l'utilisateur sera mise à jour avec la valeur du champ email
à partir de la valeur du champ email previousEmail
.
Pour l' ActionCodeOperation .REVERT_SECOND_FACTOR_ADDITION, qui permet à un utilisateur de désinscrire un deuxième facteur nouvellement ajouté, cet objet contient un champ multiFactorInfo
avec les informations sur le deuxième facteur. Pour le deuxième facteur de téléphone, multiFactorInfo
est un objet MultiFactorInfo qui contient le numéro de téléphone.
Signature:
data: {
email?: string | null;
multiFactorInfo?: MultiFactorInfo | null;
previousEmail?: string | null;
};
ActionCodeInfo.opération
Type d'opération qui a généré le code d'action.
Signature:
operation: (typeof ActionCodeOperationMap)[keyof typeof ActionCodeOperationMap];