ActionCodeInfo interface

استجابة من 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];