ActionCodeInfo interface

Una respuesta de checkActionCode() .

Firma:

export interface ActionCodeInfo 

Propiedades

Propiedad Tipo Descripción
datos { correo electrónico?: cadena | nulo; multiFactorInfo?: MultiFactorInfo | nulo; ¿Correo electrónico anterior?: string | nulo; } Los datos asociados con el código de acción.
operación (tipo de ActionCodeOperationMap )[clave de tipo de código de acciónMapa de operación ] El tipo de operación que generó el código de acción.

ActionCodeInfo.datos

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

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

Para la operación de código de acción .RECOVER_EMAIL acción, que permite a un usuario deshacer 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. Una vez completada la acción, la dirección de correo electrónico del usuario volverá al valor en el campo email del valor en el campo de previousEmail .

Para la operación de código de acción Acción .VERIFY_AND_CHANGE_EMAIL, que permite a un usuario verificar 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 actualizar. Una vez completada la acción, la dirección de correo electrónico del usuario se actualizará al valor del campo email a partir del valor del campo previousEmail .

Para la operación de código de acción .REVERT_SECOND_FACTOR_ADDITION acción, que permite a un usuario cancelar 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éfono, 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.operación

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

Firma:

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