ActionCodeInfo interface

Odpowiedź z metody checkActionCode().

Podpis:

export interface ActionCodeInfo 

Właściwości

Właściwość Typ Opis
dane { email?: ciąg znaków | null; multiFactorInfo: MultiFactorInfo | null; poprzednie e-mail?: ciąg znaków | null; Dane powiązane z kodem działania.
operacja (typeof ActionCodeOperationMap)[keyof typeof ActionCodeOperationMap] Typ operacji, która wygenerowała kod działania.

ActionCodeInfo.data

Dane powiązane z kodem działania.

W przypadku działań ActionCodeOperation.PASSWORD_RESET, ActionCodeOperation.VERIFY_EMAIL i ActionCodeOperation.RECOVER_EMAIL ten obiekt zawiera pole e-mail z adresem, na który e-mail został wysłany.

Ten obiekt zawiera też pole previousEmail z aktualnym adresem e-mail konta użytkownika w przypadku działania ActionCodeOperation.RECOVER_EMAIL, które pozwala użytkownikowi cofnąć zmianę adresu e-mail. Po zakończeniu tego działania adres e-mail użytkownika zostanie przywrócony do wartości z pola email z pola previousEmail.

W przypadku działania ActionCodeOperation.VERIFY_AND_CHANGE_EMAIL, które pozwala użytkownikowi zweryfikować adres e-mail przed jego aktualizacją, ten obiekt zawiera pole previousEmail z adresem e-mail konta użytkownika przed aktualizacją. Po zakończeniu tej czynności adres e-mail użytkownika zostanie zaktualizowany do wartości z pola email z pola previousEmail.

W przypadku działania ActionCodeOperation.REVERT_SECOND_FACTOR_ADDITION, które umożliwia użytkownikowi wyrejestrowanie nowo dodanego drugiego składnika, obiekt zawiera pole multiFactorInfo z informacjami o drugim składniku. W przypadku drugiego składnika telefonu multiFactorInfo to obiekt MultiFactorInfo, który zawiera numer telefonu.

Podpis:

data: {
        email?: string | null;
        multiFactorInfo?: MultiFactorInfo | null;
        previousEmail?: string | null;
    };

ActionCodeInfo.operation

Typ operacji, która wygenerowała kod działania.

Podpis:

operation: (typeof ActionCodeOperationMap)[keyof typeof ActionCodeOperationMap];