استجابة من checkActionCode() .
إمضاء:
export interface ActionCodeInfo
ملكيات
ملكية | يكتب | وصف |
---|---|---|
بيانات | {البريد الإلكتروني؟: سلسلة | باطل؛ معلومات متعددة العوامل؟: معلومات متعددة العوامل | باطل؛ البريد الإلكتروني السابق ؟: سلسلة | باطل؛ } | البيانات المرتبطة بكود الإجراء. |
عملية | (نوع 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];