Ответ от checkActionCode() .
Подпись:
export interface ActionCodeInfo
Характеристики
Свойство | Тип | Описание |
---|---|---|
данные | { электронная почта?: строка | нулевой; multiFactorInfo?: MultiFactorInfo | нулевой; предыдущийEmail?: строка | нулевой; } | Данные, связанные с кодом действия. |
операция | (тип ActionCodeOperationMap )[keyof typeof ActionCodeOperationMap ] | Тип операции, при которой был сгенерирован код действия. |
ActionCodeInfo.data
Данные, связанные с кодом действия.
Для операции ActionCodeOperation .PASSWORD_RESET, ActionCodeOperation .VERIFY_EMAIL и ActionCodeOperation. Действия .RECOVER_EMAIL, этот объект содержит поле электронной почты с адресом, на который было отправлено электронное письмо.
Для операции ActionCodeOperation Действие .RECOVER_EMAIL, которое позволяет пользователю отменить изменение адреса электронной почты. Этот объект также содержит поле previousEmail
с текущим адресом электронной почты учетной записи пользователя. После завершения действия адрес электронной почты пользователя вернется к значению в поле email
со значения в поле previousEmail
.
Для операции ActionCodeOperation Действие .VERIFY_AND_CHANGE_EMAIL, которое позволяет пользователю проверить адрес электронной почты перед его обновлением. Этот объект содержит поле previousEmail
с адресом электронной почты учетной записи пользователя перед обновлением. После завершения действия адрес электронной почты пользователя будет обновлен до значения в поле email
со значения в поле previousEmail
.
Для операции ActionCodeOperation Действие .REVERT_SECOND_FACTOR_ADDITION, позволяющее пользователю отменить регистрацию вновь добавленного второго фактора. Этот объект содержит поле multiFactorInfo
с информацией о втором факторе. Для второго фактора телефона multiFactorInfo
— это объект MultiFactorInfo , который содержит номер телефона.
Подпись:
data: {
email?: string | null;
multiFactorInfo?: MultiFactorInfo | null;
previousEmail?: string | null;
};
ActionCodeInfo.operation
Тип операции, при которой был сгенерирован код действия.
Подпись:
operation: (typeof ActionCodeOperationMap)[keyof typeof ActionCodeOperationMap];