در اینجا فهرست کاملی از کدهای خطا و توضیحات، ازجمله مراحل توصیهشده برای حل مشکل، که توسط Firebase Admin Node.js Authentication API ارائه میشود، آورده شده است:
| کد خطا | شرح و مراحل حلوفصل |
|---|---|
auth/claims-too-large |
بار ادعاهای ارائهشده به setCustomUserClaims() از
حداکثر اندازه مجاز ۱۰۰۰ بایت فراتر رفته است.
|
auth/email-already-exists |
کاربری ازقبل از ایمیل ارائهشده استفاده میکند. هر کاربر باید ایمیل یکتا داشته باشد. |
auth/id-token-expired |
کد شناسایی Firebase ارائهشده منقضی شده است. |
auth/id-token-revoked |
نشان شناسه Firebase لغو شده است. |
auth/insufficient-permission |
اطلاعات اعتباری استفادهشده برای راهاندازی «کیت توسعه نرمافزار سرپرست» اجازه کافی برای دسترسی به منبع Authentication درخواستشده را ندارد. برای مستندات مربوط به نحوه تولید اطلاعات اعتباری با اجازههای مناسب و استفاده از آن برای اصالتسنجی «کیتهای توسعه نرمافزار Admin»، به راهاندازی پروژه Firebase مراجعه کنید. |
auth/internal-error |
سرور Authentication هنگام تلاش برای پردازش درخواست با خطای غیرمنتظرهای مواجه شد. پیام خطا باید حاوی پاسخ از سرور Authentication حاوی اطلاعات تکمیلی باشد. اگر خطا ادامه داشت، لطفاً مشکل را به کانال پشتیبانی گزارش اشکال ما گزارش دهید. |
auth/invalid-argument |
متغیر مستقلی نامعتبر به روش Authentication ارائه شده است. پیام خطا باید حاوی اطلاعات اضافی باشد. |
auth/invalid-claims |
مشخصههای ادعای سفارشی ارائهشده به setCustomUserClaims()
نامعتبر است.
|
auth/invalid-continue-uri
|
نشانی وب ادامه باید رشته نشانی وب معتبری باشد. |
auth/invalid-creation-time
|
زمان ایجاد باید رشته تاریخ معتبر UTC باشد. |
auth/invalid-credential |
از اطلاعات اعتباری استفادهشده برای اصالتسنجی «کیتهای توسعه نرمافزار سرپرست» نمیتوان برای
انجام کنش موردنظر استفاده کرد. برخیاز روشهای Authentication مثل
createCustomToken() و verifyIdToken() نیاز دارند
کیت توسعه نرمافزار با اطلاعات اعتباری گواهینامه مقداردهی اولیه شود، نه با
کد نوسازی یا اطلاعات اعتباری پیشفرض برنامه. برای مستندات مربوط به نحوه اصالتسنجی «کیتهای توسعه نرمافزار سرپرست» با اعتبارنامه گواهینامه،
راهاندازی کیت توسعه نرمافزار را ببینید.
|
auth/invalid-disabled-field |
مقدار ارائهشده برای مشخصه کاربر disabled نامعتبر است. باید بولی باشد.
|
auth/invalid-display-name |
مقدار ارائهشده برای مشخصه کاربر displayName نامعتبر است. باید رشتهای غیرخالی باشد.
|
auth/invalid-dynamic-link-domain |
دامنه پیوند پویای ارائهشده برای پروژه فعلی پیکربندی یا مجاز نشده است. |
auth/invalid-email |
مقدار ارائهشده برای مشخصه کاربر email نامعتبر است.
باید نشانی ایمیل رشتهای باشد.
|
auth/invalid-email-verified |
مقدار ارائهشده برای مشخصه کاربر emailVerified نامعتبر است. باید بولی باشد.
|
auth/invalid-hash-algorithm |
الگوریتم درهمسازی باید با یکی از رشتههای فهرست الگوریتمهای پشتیبانیشده مطابقت داشته باشد. |
auth/invalid-hash-block-size
|
اندازه بلوک درهمسازی باید عدد معتبری باشد. |
auth/invalid-hash-derived-key-length
|
طول کلید مشتقشده از درهمسازی باید عدد معتبری باشد. |
auth/invalid-hash-key
|
کلید درهمسازی باید بافر بایت معتبری باشد. |
auth/invalid-hash-memory-cost
|
هزینه حافظه درهمسازی باید عدد معتبری باشد. |
auth/invalid-hash-parallelization
|
موازیسازی درهمسازی باید عدد معتبری باشد. |
auth/invalid-hash-rounds
|
تعداد دورهای درهمسازی باید عدد معتبری باشد. |
auth/invalid-hash-salt-separator
|
فیلد جداکننده نمک الگوریتم درهمسازی باید بافر بایت معتبری باشد. |
auth/invalid-id-token |
کد شناسایی ارائهشده کد شناسایی Firebase معتبری نیست. |
auth/invalid-last-sign-in-time
|
زمان آخرین ورود به سیستم باید رشته تاریخ معتبر «ساعت هماهنگ جهانی» باشد. |
auth/invalid-page-token |
کد صفحه بعدی ارائهشده در listUsers() نامعتبر است. باید رشتهای معتبر و غیرخالی باشد.
|
auth/invalid-password |
مقدار ارائهشده برای مشخصه کاربر password نامعتبر است.
باید رشتهای با حداقل شش نویسه باشد.
|
auth/invalid-password-hash
|
درهمسازی گذرواژه باید بافر بایت معتبری باشد. |
auth/invalid-password-salt
|
نمک گذرواژه باید بافر بایت معتبری باشد |
auth/invalid-phone-number |
مقدار ارائهشده برای phoneNumber نامعتبر است. باید رشته شناسه سازگار با استاندارد E.164 غیرخالی باشد.
|
auth/invalid-photo-url |
مقدار ارائهشده برای مشخصه کاربر photoURL نامعتبر است.
باید نشانی وب رشتهای باشد.
|
auth/invalid-provider-data
|
providerData باید آرایه معتبری از اشیای UserInfo باشد. |
auth/invalid-provider-id
|
providerId باید رشته شناسه ارائهدهنده پشتیبانیشده معتبری باشد. |
auth/invalid-oauth-responsetype
|
فقط دقیقاً یک OAuth responseType باید روی درست تنظیم شود.
|
auth/invalid-session-cookie-duration |
مدت کوکی جلسه باید عددی معتبر در میلیثانیه بین ۵ دقیقه و ۲ هفته باشد. |
auth/invalid-uid |
uid ارائهشده باید رشتهای غیرخالی با حداکثر
۱۲۸ نویسه باشد.
|
auth/invalid-user-import
|
سابقه کاربری که باید وارد شود نامعتبر است. |
auth/maximum-user-count-exceeded
|
تعداد کاربران مجاز برای وارد کردن از حداکثر مجاز بیشتر شده است. |
auth/missing-android-pkg-name
|
اگر نصب «برنامه Android» الزامی است، باید «نام بسته Android» ارائه شود. |
auth/missing-continue-uri
|
نشانی وب معتبر ادامه باید در درخواست ارائه شود. |
auth/missing-hash-algorithm
|
وارد کردن کاربران با درهمسازی گذرواژه مستلزم ارائه الگوریتم درهمسازی و پارامترهای آن است. |
auth/missing-ios-bundle-id
|
درخواست فاقد «شناسه بسته» است. |
auth/missing-uid |
شناسه uid برای عملیات کنونی لازم است.
|
auth/missing-oauth-client-secret |
رمز کارخواه پیکربندی OAuth برای فعال کردن جریان کد OIDC لازم است. |
auth/operation-not-allowed |
ارائهدهنده ورود به سیستم ارائهشده برای پروژه Firebase شما غیرفعال است. آن را در امنیت > اصالتسنجی > برگه روش ورود به سیستم کنسول Firebase فعال کنید. |
auth/phone-number-already-exists |
کاربر موجود ازقبل از phoneNumber ارائهشده استفاده میکند. هر کاربر باید phoneNumber یکتایی داشته باشد.
|
auth/project-not-found |
هیچ پروژه Firebase برای اطلاعات اعتباری استفادهشده برای مقداردهی اولیه «کیتهای توسعه نرمافزار Admin» پیدا نشد. برای مستندات مربوط به نحوه تولید اطلاعات اعتباری برای پروژه و استفاده از آن برای اصالتسنجی «کیتهای توسعه نرمافزار Admin»، به راهاندازی پروژه Firebase مراجعه کنید. |
auth/reserved-claims |
یک یا چند ادعای سفارشی کاربر ارائهشده به
setCustomUserClaims() رزرو شده است. برای مثال،
ادعاهای خاص OIDC مانند
(sub، iat، iss، exp، aud، auth_time، و غیره) نباید بهعنوان کلید برای
ادعاهای سفارشی استفاده شوند.
|
auth/session-cookie-expired |
کوکی جلسه Firebase ارائهشده منقضی شده است. |
auth/session-cookie-revoked |
کوکی جلسه Firebase لغو شده است. |
auth/too-many-requests |
تعداد درخواستها از حداکثر مجاز بیشتر است. |
auth/uid-already-exists |
کاربر موجود ازقبل از uid ارائهشده استفاده میکند. هر
کاربر باید uid یکتایی داشته باشد.
|
auth/unauthorized-continue-uri |
دامنه نشانی وب ادامه در فهرست مجازها قرار ندارد. دامنه را در «کنسول Firebase» در فهرست مجازها قرار دهید. |
auth/user-disabled |
سرپرست حساب کاربری را غیرفعال کرده است. |
auth/user-not-found |
هیچ سابقه کاربری موجودی با شناسه ارائهشده مطابقت ندارد. |