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