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