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