ActionCodeInfo interface

Ответ от 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];