ActionCodeInfo interface

Uma resposta de checkActionCode().

Assinatura:

export interface ActionCodeInfo 

Propriedades

Propriedade Tipo Descrição
Dados { email?: string | null; multiFactorInfo? MultiFactorInfo | null; previousEmail?: string | null; } Os dados associados ao código de ação.
operação (tipo de ActionCodeOperationMap)[keyof typeof ActionCodeOperationMap] O tipo de operação que gerou o código de ação.

ActionCodeInfo.data

Os dados associados ao código de ação.

Para as ações ActionCodeOperation.PASSWORD_RESET, ActionCodeOperation.VERIFY_EMAIL e ActionCodeOperation.RECOVER_EMAIL, esse objeto terá um campo com o endereço para onde a mensagem foi enviada.

Para a ação ActionCodeOperation.RECOVER_EMAIL, que permite ao usuário desfazer uma alteração de endereço de e-mail, esse objeto também contém um campo previousEmail com o endereço de e-mail atual da conta do usuário. Depois que a ação for concluída, o endereço de e-mail do usuário será revertido para o valor no campo email do valor no campo previousEmail.

Para a ação ActionCodeOperation.VERIFY_AND_CHANGE_EMAIL, que permite ao usuário verificar o e-mail antes de atualizá-lo, esse objeto contém um campo previousEmail com o endereço de e-mail da conta do usuário antes da atualização. Depois que a ação for concluída, o endereço de e-mail do usuário será atualizado para o valor no campo email com base no valor no campo previousEmail.

Para a ação ActionCodeOperation.REVERT_SECOND_FACTOR_ADDITION, que permite ao usuário cancelar a inscrição de um segundo fator recém-adicionado, esse objeto contém um campo multiFactorInfo com as informações sobre o segundo fator. Para o segundo fator do telefone, o multiFactorInfo é um objeto MultiFactorInfo, que contém o número de telefone.

Assinatura:

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

ActionCodeInfo.operation

O tipo de operação que gerou o código de ação.

Assinatura:

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