پاسخی از 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];