คำตอบจาก 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];