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