Admin Authentication API Errors

در اینجا لیست کاملی از کدهای خطا و توضیحات، از جمله مراحل حل توصیه شده، که توسط API Authentication Firebase Admin Node.js ارائه می‌شود، آورده شده است:

کد خطا مراحل شرح و حل مسئله
auth/claims-too-large حجم داده‌ی claim که برای setCustomUserClaims() ارائه شده است، از حداکثر اندازه‌ی مجاز ۱۰۰۰ بایت فراتر می‌رود.
auth/email-already-exists ایمیل ارائه شده قبلاً توسط یک کاربر موجود استفاده می‌شود. هر کاربر باید یک ایمیل منحصر به فرد داشته باشد.
auth/id-token-expired توکن شناسه فایربیس ارائه شده منقضی شده است.
auth/id-token-revoked توکن Firebase ID باطل شده است.
auth/insufficient-permission اعتبارنامه‌ای که برای مقداردهی اولیه‌ی SDK مدیریت استفاده شده است، مجوز کافی برای دسترسی به منبع Authentication درخواستی را ندارد. برای مستندات مربوط به نحوه‌ی تولید یک اعتبارنامه با مجوزهای مناسب و استفاده از آن برای احراز هویت SDKهای مدیریت، به «راه‌اندازی یک پروژه 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 اعتبارنامه‌ای که برای احراز هویت SDKهای مدیریتی استفاده می‌شود، نمی‌تواند برای انجام عمل مورد نظر استفاده شود. برخی از روش‌های Authentication مانند createCustomToken() و verifyIdToken() نیاز دارند که SDK با یک اعتبارنامه گواهی مقداردهی اولیه شود، نه با یک توکن تازه‌سازی یا اعتبارنامه پیش‌فرض برنامه. برای مستندات مربوط به نحوه احراز هویت SDKهای مدیریتی با یک اعتبارنامه گواهی، به بخش «مقداردهی اولیه SDK» مراجعه کنید.
auth/invalid-disabled-field مقدار ارائه شده برای ویژگی disabled user نامعتبر است. باید یک مقدار بولی باشد.
auth/invalid-display-name مقدار ارائه شده برای ویژگی کاربر displayName نامعتبر است. باید یک رشته غیر خالی باشد.
auth/invalid-dynamic-link-domain دامنه پیوند پویای ارائه شده برای پروژه فعلی پیکربندی یا مجاز نشده است.
auth/invalid-email مقدار ارائه شده برای ویژگی email کاربر نامعتبر است. باید یک آدرس ایمیل رشته‌ای باشد.
auth/invalid-email-verified مقدار ارائه شده برای ویژگی emailVerified user نامعتبر است. باید یک مقدار بولی باشد.
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 آخرین زمان ورود به سیستم باید یک رشته تاریخ معتبر UTC باشد.
auth/invalid-page-token توکن صفحه بعدی ارائه شده در listUsers() نامعتبر است. باید یک رشته معتبر و غیر خالی باشد.
auth/invalid-password مقدار ارائه شده برای ویژگی password user نامعتبر است. باید رشته‌ای با حداقل شش کاراکتر باشد.
auth/invalid-password-hash هش رمز عبور باید یک بافر بایت معتبر باشد.
auth/invalid-password-salt نمک رمز عبور باید یک بافر بایت معتبر باشد
auth/invalid-phone-number مقدار ارائه شده برای phoneNumber نامعتبر است. باید یک رشته شناسه غیر تهی مطابق با استاندارد E.164 باشد.
auth/invalid-photo-url مقدار ارائه شده برای ویژگی کاربر photoURL نامعتبر است. باید یک URL رشته‌ای باشد.
auth/invalid-provider-data providerData باید یک آرایه معتبر از اشیاء UserInfo باشد.
auth/invalid-provider-id providerId باید یک رشته شناسه ارائه دهنده معتبر و پشتیبانی شده باشد.
auth/invalid-oauth-responsetype فقط دقیقاً یک responseType OAuth باید روی true تنظیم شود.
auth/invalid-session-cookie-duration مدت زمان کوکی جلسه باید یک عدد معتبر بر حسب میلی ثانیه بین ۵ دقیقه تا ۲ هفته باشد.
auth/invalid-uid uid ارائه شده باید یک رشته غیر خالی با حداکثر ۱۲۸ کاراکتر باشد.
auth/invalid-user-import رکورد کاربر برای وارد کردن نامعتبر است.
auth/maximum-user-count-exceeded حداکثر تعداد مجاز کاربران برای وارد کردن، از حد مجاز فراتر رفته است.
auth/missing-android-pkg-name در صورت نیاز به نصب برنامه اندروید، باید نام بسته اندروید (Android Package Name) ارائه شود.
auth/missing-continue-uri یک URL ادامه معتبر باید در درخواست ارائه شود.
auth/missing-hash-algorithm وارد کردن کاربران با رمزهای عبور هش شده مستلزم ارائه الگوریتم هش و پارامترهای آن است.
auth/missing-ios-bundle-id درخواست فاقد شناسه بسته (Bundle ID) است.
auth/missing-uid برای عملیات فعلی، یک شناسه uid مورد نیاز است.
auth/missing-oauth-client-secret برای فعال کردن جریان کد OIDC، به رمز کلاینت پیکربندی OAuth نیاز است.
auth/operation-not-allowed ارائه دهنده ورود به سیستم ارائه شده برای پروژه Firebase شما غیرفعال است. آن را از بخش روش ورود به سیستم کنسول Firebase فعال کنید.
auth/phone-number-already-exists phoneNumber ارائه شده در حال حاضر توسط یک کاربر موجود استفاده می‌شود. هر کاربر باید یک phoneNumber منحصر به فرد داشته باشد.
auth/project-not-found هیچ پروژه Firebase برای اعتبارنامه‌ای که برای راه‌اندازی اولیه SDKهای مدیریتی استفاده می‌شود، یافت نشد. برای مشاهده مستندات مربوط به نحوه تولید اعتبارنامه برای پروژه خود و استفاده از آن برای تأیید اعتبار SDKهای مدیریتی، به «راه‌اندازی یک پروژه 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 دامنه‌ی مربوط به آدرس اینترنتی continue در لیست سفید قرار ندارد. دامنه را در کنسول Firebase در لیست سفید قرار دهید.
auth/user-disabled حساب کاربری توسط مدیر غیرفعال شده است.
auth/user-not-found هیچ رکورد کاربری مربوط به شناسه ارائه شده وجود ندارد.