ActionCodeInfo interface

ردّ من checkActionCode().

Signature:

export interface ActionCodeInfo 

أماكن إقامة

الموقع النوع الوصف
البيانات { email?: سلسلة | null; MultiFactorInfo?: متعدد العوامل | null; سابقةEmail?: سلسلة | null; } البيانات المرتبطة برمز الإجراء.
عملية (نوع ActionCodeOperationMap)[keyof typeof ActionCodeOperationMap] نوع العملية التي أدت إلى إنشاء رمز الإجراء.

ActionCodeInfo.data

البيانات المرتبطة برمز الإجراء.

بالنسبة إلى الإجراءات ActionCodeOperation.أهداف_RESET وActionCodeOperation.verify_EMAIL وActionCodeOperation.RECOVER_EMAIL، يحتوي هذا العنصر على حقل بريد إلكتروني بالعنوان الذي تم إرسال الرسالة الإلكترونية إليه.

بالنسبة إلى الإجراء ActionCodeOperation.RECOVER_EMAIL، والذي يسمح للمستخدم بالتراجع عن تغيير عنوان البريد الإلكتروني، يحتوي هذا العنصر أيضًا على حقل previousEmail بعنوان البريد الإلكتروني الحالي لحساب المستخدم. بعد اكتمال الإجراء، سيعود عنوان البريد الإلكتروني للمستخدِم إلى القيمة في الحقل email من القيمة في الحقل previousEmail.

بالنسبة إلى الإجراء ActionCodeOperation.verify_AND_CHANGE_EMAIL الذي يسمح للمستخدم بإثبات ملكية البريد الإلكتروني قبل تعديله، يحتوي هذا العنصر على الحقل previousEmail مع عنوان البريد الإلكتروني لحساب المستخدم قبل تعديله. بعد اكتمال الإجراء، سيتم تعديل عنوان البريد الإلكتروني للمستخدم إلى القيمة في الحقل email من القيمة في الحقل previousEmail.

بالنسبة إلى الإجراء ActionCodeOperation.REVERT_COUNTRY_FACTOR_ADDITION، والذي يسمح للمستخدم بإلغاء تسجيل عامل ثاني تمت إضافته حديثًا، يحتوي هذا العنصر على حقل multiFactorInfo يضم معلومات عن العامل الثاني. بالنسبة إلى العامل الثاني للهاتف، يكون multiFactorInfo كائن MultiFactorInfo، الذي يحتوي على رقم الهاتف.

Signature:

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

ActionCodeInfo.operation

نوع العملية التي أدت إلى إنشاء رمز الإجراء.

Signature:

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