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