ActionCodeInfo interface

Una risposta da checkActionCode() .

Firma:

export interface ActionCodeInfo 

Proprietà

Proprietà Tipo Descrizione
dati {e-mail?: stringa | nullo; multiFactorInfo?: MultiFactorInfo | nullo; precedenteE-mail?: stringa | nullo; } I dati associati al codice dell'azione.
operazione (tipo di ActionCodeOperationMap )[chiave del tipo ActionCodeOperationMap ] Il tipo di operazione che ha generato il codice dell'azione.

ActionCodeInfo.data

I dati associati al codice dell'azione.

Per l' operazione ActionCode .PASSWORD_RESET, ActionCodeOperation .VERIFY_EMAIL e ActionCodeOperation .RECOVER_EMAIL, questo oggetto contiene un campo email con l'indirizzo a cui è stata inviata l'email.

Per l' operazione ActionCode .RECOVER_EMAIL, che consente a un utente di annullare una modifica dell'indirizzo e-mail, questo oggetto contiene anche un campo previousEmail con l'indirizzo e-mail corrente dell'account utente. Una volta completata l'azione, l'indirizzo email dell'utente verrà ripristinato al valore nel campo email dal valore nel campo previousEmail .

Per l' operazione ActionCode .VERIFY_AND_CHANGE_EMAIL, che consente a un utente di verificare l'e-mail prima di aggiornarla, questo oggetto contiene un campo previousEmail con l'indirizzo e-mail dell'account utente prima dell'aggiornamento. Una volta completata l'azione, l'indirizzo e-mail dell'utente verrà aggiornato al valore nel campo email dal valore nel campo previousEmail .

Per l' operazione ActionCode .REVERT_SECOND_FACTOR_ADDITION, che consente a un utente di annullare la registrazione di un secondo fattore appena aggiunto, questo oggetto contiene un campo multiFactorInfo con le informazioni sul secondo fattore. Per il secondo fattore del telefono, multiFactorInfo è un oggetto MultiFactorInfo che contiene il numero di telefono.

Firma:

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

ActionCodeInfo.operazione

Il tipo di operazione che ha generato il codice dell'azione.

Firma:

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