ActionCodeInfo interface

การตอบกลับจาก checkActionCode()

ลายเซ็น:

export interface ActionCodeInfo 

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ประเภท คำอธิบาย
ข้อมูล { email?: string | อีเมล null; MultiFactorInfo: MultiFactorInfo null; ก่อนหน้าอีเมล?: สตริง | null; } ข้อมูลที่เชื่อมโยงกับรหัสการกระทำ
การดำเนินการ (ประเภท ActionCodeOperationMap)[keyof typeof ActionCodeOperationMap] ประเภทของการดำเนินการที่สร้างรหัสการกระทำ

ActionCodeInfo.data

ข้อมูลที่เชื่อมโยงกับรหัสการกระทำ

สำหรับการดำเนินการ ActionCodeOperation.PASSWORD_RESET, ActionCodeOperation.VERIFY_EMAIL และ ActionCodeOperation ออบเจ็กต์นี้มีช่องอีเมลที่มีอีเมลถึง

สำหรับการดำเนินการ ActionCodeOperation.RECOVER_EMAIL ซึ่งช่วยให้ผู้ใช้เลิกทำการเปลี่ยนแปลงอีเมล ออบเจ็กต์นี้จะมีช่อง previousEmail ที่ใช้อีเมลปัจจุบันของบัญชีผู้ใช้ด้วย หลังจากดำเนินการเสร็จแล้ว อีเมลของผู้ใช้จะเปลี่ยนกลับไปเป็นค่าในช่อง email จากค่าในช่อง previousEmail

สำหรับการดำเนินการ ActionCodeOperation.VERIFY_AND_CHANGE_EMAIL ซึ่งช่วยให้ผู้ใช้ยืนยันอีเมลก่อนอัปเดต ออบเจ็กต์นี้มีช่อง previousEmail พร้อมอีเมลของบัญชีผู้ใช้ก่อนที่จะอัปเดต หลังจากดำเนินการเสร็จแล้ว ระบบจะอัปเดตอีเมลของผู้ใช้เป็นค่าในช่อง email จากค่าในช่อง previousEmail

สำหรับการดำเนินการ ActionCodeOperation.REVERT_SECOND_FACTOR_ADDITION ซึ่งอนุญาตให้ผู้ใช้ยกเลิกการลงทะเบียนปัจจัยที่ 2 ที่เพิ่มเข้ามาใหม่ ออบเจ็กต์นี้มีช่อง multiFactorInfo ที่มีข้อมูลเกี่ยวกับปัจจัยที่ 2 สำหรับปัจจัยที่ 2 ของโทรศัพท์ multiFactorInfo คือออบเจ็กต์ MultiFactorInfo ซึ่งมีหมายเลขโทรศัพท์

ลายเซ็น:

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

ActionCodeInfo.operation

ประเภทของการดำเนินการที่สร้างรหัสการกระทำ

ลายเซ็น:

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