ActionCodeInfo interface

checkActionCode() 的回應。

簽名:

export interface ActionCodeInfo 

屬性

屬性 類型 說明
資料 { email?: 字串 |null;multiFactorInfo?:MultiFactorInfo |null;beforeEmail?:字串 |null;} 與動作程式碼相關聯的資料。
運作 (ActionCodeOperationMap 的類型)[keyof typeof ActionCodeOperationMap] 產生動作程式碼的作業類型。

ActionCodeInfo.data

與動作程式碼相關聯的資料。

針對 ActionCodeOperation.PASSWORD_RESET、ActionCodeOperation.VERIFY_EMAIL 和 ActionCodeOperation.RECOVER_EMAIL 動作,這個物件會包含電子郵件欄位,其中包含接收電子郵件的電子郵件地址。

針對 ActionCodeOperation.RECOVER_EMAIL 動作 (可讓使用者復原電子郵件地址變更動作),這個物件還包含一個 previousEmail 欄位,其中包含使用者目前的電子郵件地址。動作完成後,使用者的電子郵件地址就會還原為 previousEmail 欄位值 email 欄位的值。

針對 ActionCodeOperation.VERIFY_AND_CHANGE_EMAIL 動作,使用者可在更新電子郵件前驗證電子郵件,這個物件會包含 previousEmail 欄位,其中含有使用者帳戶的電子郵件地址,之後才能更新。動作完成後,使用者的電子郵件地址會從 previousEmail 欄位的值更新為 email 欄位中的值。

針對 ActionCodeOperation.REVERT_desk_FACTOR_ADDITION 動作 (可讓使用者取消註冊新增的第二個要素),這個物件會包含 multiFactorInfo 欄位,其中包含第二個要素的相關資訊。對於手機次要驗證,multiFactorInfo 會是包含電話號碼的 MultiFactorInfo 物件。

簽名:

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

ActionCodeInfo.operation

產生動作程式碼的作業類型。

簽名:

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