ActionCodeInfo interface

คำตอบจาก checkActionCode() .

ลายเซ็น:

export interface ActionCodeInfo 

คุณสมบัติ

คุณสมบัติ พิมพ์ คำอธิบาย
ข้อมูล { อีเมล์?: string | โมฆะ; multiFactorInfo?: MultiFactorInfo | โมฆะ; อีเมลก่อนหน้า?: string | โมฆะ; } ข้อมูลที่เกี่ยวข้องกับรหัสการดำเนินการ
การดำเนินการ (ประเภทของ ActionCodeOperationMap )[คีย์ของประเภท ActionCodeOperationMap ] ประเภทของการดำเนินการที่สร้างโค้ดการดำเนินการ

ActionCodeInfo.data

ข้อมูลที่เกี่ยวข้องกับรหัสการดำเนินการ

สำหรับ ActionCodeOperation .PASSWORD_RESET, ActionCodeOperation .VERIFY_EMAIL และ ActionCodeOperation การดำเนินการ .RECOVER_EMAIL วัตถุนี้ประกอบด้วยฟิลด์อีเมลพร้อมที่อยู่อีเมลที่ถูกส่งไป

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

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

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

ลายเซ็น:

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

ActionCodeInfo.operation

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

ลายเซ็น:

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