ActionCodeInfo interface

Uma resposta de checkActionCode() .

Assinatura:

export interface ActionCodeInfo 

Propriedades

Propriedade Tipo Descrição
dados {e-mail?: string | nulo; multiFactorInfo?: MultiFactorInfo | nulo; email anterior?: string | nulo; } Os dados associados ao código de ação.
Operação (tipo de ActionCodeOperationMap )[chave do tipo de 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 ActionCodeOperation .PASSWORD_RESET, ActionCodeOperation .VERIFY_EMAIL e ActionCodeOperation .RECOVER_EMAIL ações, este objeto contém um campo de email com o endereço para o qual o email foi enviado.

Para ActionCodeOperation .RECOVER_EMAIL, que permite ao usuário desfazer uma alteração de endereço de e-mail, este objeto também contém um campo previousEmail com o endereço de e-mail atual da conta do usuário. Após a conclusão da ação, o endereço de email do usuário será revertido para o valor no campo email a partir do valor no campo previousEmail .

Para ActionCodeOperation .VERIFY_AND_CHANGE_EMAIL, que permite ao usuário verificar o e-mail antes de atualizá-lo, este objeto contém um campo previousEmail com o endereço de e-mail da conta do usuário antes de atualizar. Após a conclusão da ação, o endereço de email do usuário será atualizado para o valor no campo email a partir do valor no campo previousEmail .

Para ActionCodeOperation .REVERT_SECOND_FACTOR_ADDITION, que permite ao usuário cancelar a inscrição de um segundo fator recém-adicionado, este 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 do telefone.

Assinatura:

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

ActionCodeInfo.operação

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

Assinatura:

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