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