ActionCodeInfo interface

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