Eine Antwort von checkActionCode() .
Unterschrift:
export interface ActionCodeInfo
Eigenschaften
Eigentum | Typ | Beschreibung |
---|---|---|
Daten | { E-Mail?: Zeichenfolge | Null; multiFactorInfo?: MultiFactorInfo | Null; previousEmail?: string | Null; } | Die mit dem Aktionscode verknüpften Daten. |
Betrieb | (Typ von ActionCodeOperationMap )[Schlüssel vom Typ der ActionCodeOperationMap ] | Der Typ des Vorgangs, der den Aktionscode generiert hat. |
ActionCodeInfo.data
Die mit dem Aktionscode verknüpften Daten.
Für die ActionCodeOperation .PASSWORD_RESET, ActionCodeOperation .VERIFY_EMAIL und ActionCodeOperation .RECOVER_EMAIL-Aktionen enthält dieses Objekt ein E-Mail-Feld mit der Adresse, an die die E-Mail gesendet wurde.
Für die ActionCodeOperation .RECOVER_EMAIL-Aktion, die es einem Benutzer ermöglicht, eine E-Mail-Adressänderung rückgängig zu machen. Dieses Objekt enthält auch ein previousEmail
Feld mit der aktuellen E-Mail-Adresse des Benutzerkontos. Nach Abschluss der Aktion wird die E-Mail-Adresse des Benutzers vom Wert im Feld email
auf den Wert im previousEmail
-Feld zurückgesetzt.
Für die ActionCodeOperation .VERIFY_AND_CHANGE_EMAIL-Aktion, die es einem Benutzer ermöglicht, die E-Mail vor dem Aktualisieren zu überprüfen. Dieses Objekt enthält ein previousEmail
Feld mit der E-Mail-Adresse des Benutzerkontos vor dem Aktualisieren. Nach Abschluss der Aktion wird die E-Mail-Adresse des Benutzers vom Wert im Feld email
auf den Wert im previousEmail
-Feld aktualisiert.
Für die ActionCodeOperation .REVERT_SECOND_FACTOR_ADDITION-Aktion, die es einem Benutzer ermöglicht, die Registrierung eines neu hinzugefügten zweiten Faktors aufzuheben. Dieses Objekt enthält ein multiFactorInfo
Feld mit den Informationen über den zweiten Faktor. Für den zweiten Telefonfaktor ist multiFactorInfo
ein MultiFactorInfo- Objekt, das die Telefonnummer enthält.
Unterschrift:
data: {
email?: string | null;
multiFactorInfo?: MultiFactorInfo | null;
previousEmail?: string | null;
};
ActionCodeInfo.operation
Der Typ des Vorgangs, der den Aktionscode generiert hat.
Unterschrift:
operation: (typeof ActionCodeOperationMap)[keyof typeof ActionCodeOperationMap];