ActionCodeInfo interface

Respuesta de checkActionCode().

Firma:

export interface ActionCodeInfo 

Propiedades

Propiedad Tipo Descripción
datos { email?: cadena | null; multiFactorInfo?: MultiFactorInfo | null; previousEmail?: cadena | null; }. Los datos asociados con el código de acción.
operación (tipo de ActionCodeOperationMap)[keyof typeof ActionCodeOperationMap] Es el tipo de operación que generó el código de acción.

ActionCodeInfo.data

Los datos asociados con el código de acción.

Para las acciones ActionCodeOperation.PASSWORD_RESET, ActionCodeOperation.VERIFY_EMAIL y ActionCodeOperation.RECOVER_EMAIL, este objeto contiene un campo de correo electrónico con la dirección a la que se envió el mensaje.

Para la acción ActionCodeOperation.RECOVER_EMAIL, que permite que un usuario deshaga un cambio de dirección de correo electrónico, este objeto también contiene un campo previousEmail con la dirección de correo electrónico actual de la cuenta de usuario. Cuando se complete la acción, la dirección de correo electrónico del usuario volverá al valor del campo email del valor del campo previousEmail.

Para la acción ActionCodeOperation.VERIFY_AND_CHANGE_EMAIL, que permite que un usuario verifique el correo electrónico antes de actualizarlo, este objeto contiene un campo previousEmail con la dirección de correo electrónico de la cuenta de usuario antes de la actualización. Una vez que se complete la acción, la dirección de correo electrónico del usuario se actualizará al valor del campo email del valor del campo previousEmail.

Para la acción ActionCodeOperation.REVERT_SECOND_FACTOR_ADDITION, que permite que un usuario anule la inscripción de un segundo factor recién agregado, este objeto contiene un campo multiFactorInfo con la información sobre el segundo factor. Para el segundo factor de teléfonos, multiFactorInfo es un objeto MultiFactorInfo que contiene el número de teléfono.

Firma:

data: {
        email?: string | null;
        multiFactorInfo?: MultiFactorInfo | null;
        previousEmail?: string | null;
    };

ActionCodeInfo.operation

Es el tipo de operación que generó el código de acción.

Firma:

operation: (typeof ActionCodeOperationMap)[keyof typeof ActionCodeOperationMap];