ActionCodeInfo interface

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];