ActionCodeInfo interface

Una respuesta de checkActionCode() .

Firma:

export interface ActionCodeInfo 

Propiedades

Propiedad Tipo Descripción
datos {correo electrónico?: cadena | nulo; multiFactorInfo?: MultiFactorInfo | nulo; anteriorCorreo electrónico?: cadena | nulo; } Los datos asociados al código de acción.
operación (tipo de código de acción mapa de operación )[clave de tipo de código de acción mapa de operación ] El tipo de operación que generó el código de acción.

ActionCodeInfo.datos

Los datos asociados al código de acción.

Para la operación ActionCode .PASSWORD_RESET, Operación CódigoAcció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 ActionCode Acción .RECOVER_EMAIL, 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 del campo email desde el valor del campo de previousEmail .

Para la operación ActionCode 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 del 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 ActionCode Acción .REVERT_SECOND_FACTOR_ADDITION, 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 del 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;
    };

Operación ActionCodeInfo.

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

Firma:

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