ActionCodeInfo interface

پاسخی از checkActionCode() .

امضا:

export interface ActionCodeInfo 

خواص

ویژگی تایپ کنید شرح
داده ها { ایمیل؟: رشته | خالی؛ multiFactorInfo؟: MultiFactorInfo | خالی؛ ایمیل قبلی؟: رشته | خالی؛ } داده های مرتبط با کد اقدام.
عمل (نوع 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];