ActionCodeInfo interface

Uma resposta de checkActionCode() .

Assinatura:

export interface ActionCodeInfo 

Propriedades

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

Para a ActionCodeOperation .RECOVER_EMAIL, que permite que um usuário desfaça 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 reverterá para o valor no campo email do valor no campo de previousEmail .

Para a 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 da atualização. Após a conclusão da ação, o endereço de e-mail do usuário será atualizado para o valor no campo email a partir do valor no campo de previousEmail .

Para a ActionCodeOperation .REVERT_SECOND_FACTOR_ADDITION, que permite ao usuário cancelar a inscrição de um segundo fator adicionado recentemente, 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];