Admin Authentication API Errors

در اینجا فهرست کاملی از کدهای خطا و توضیحات، ازجمله مراحل توصیه‌شده برای حل مشکل، که توسط 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 هیچ سابقه کاربری موجودی با شناسه ارائه‌شده مطابقت ندارد.