การตอบกลับจาก 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];