Admin Authentication API Errors

في ما يلي قائمة كاملة برموز الخطأ وأوصافها، بما في ذلك خطوات الحلول المقترَحة ، التي تعرضها واجهة برمجة تطبيقات Firebase Admin Node.js Authentication:

رمز الخطأ الوصف وخطوات الحلول
auth/claims-too-large تتجاوز حمولة المطالبات المقدَّمة إلى setCustomUserClaims() الحد الأقصى المسموح به وهو 1000 بايت.
auth/email-already-exists البريد الإلكتروني المقدَّم مستخدَم حاليًا من قِبل مستخدم حالي. يجب أن يكون لكل مستخدم بريد إلكتروني فريد.
auth/id-token-expired انتهت صلاحية رمز تعريف Firebase المقدَّم.
auth/id-token-revoked تم إبطال رمز تعريف Firebase.
auth/insufficient-permission لا تملك بيانات الاعتماد المستخدَمة لتهيئة حزمة تطوير البرامج (SDK) للمشرف إذنًا كافيًا للوصول إلى المورد المطلوب Authentication. يُرجى الرجوع إلى مقالة إعداد مشروع على Firebase للحصول على مستندات حول كيفية إنشاء بيانات اعتماد بأذونات مناسبة واستخدامها لمصادقة حزم تطوير البرامج (SDK) للمشرف.
auth/internal-error حدث خطأ غير متوقّع في الخادم Authentication أثناء محاولة معالجة الطلب. يجب أن تحتوي رسالة الخطأ على الردّ من الخادم Authentication الذي يتضمّن معلومات إضافية. إذا استمر الخطأ يُرجى الإبلاغ عن المشكلة في قناة الدعم الخاصة بالإبلاغ عن الأخطاء Bug Report.
auth/invalid-argument تم تقديم وسيطة غير صالحة إلى إحدى طرق Authentication. يجب أن تحتوي رسالة الخطأ على معلومات إضافية.
auth/invalid-claims سمات المطالبات المخصّصة المقدَّمة إلى setCustomUserClaims() غير صالحة.
auth/invalid-continue-uri يجب أن يكون عنوان URL للمتابعة سلسلة عناوين URL صالحة.
auth/invalid-creation-time يجب أن يكون وقت الإنشاء سلسلة تاريخ UTC صالحة.
auth/invalid-credential لا يمكن استخدام بيانات الاعتماد المستخدَمة لمصادقة حزم تطوير البرامج (SDK) للمشرف لتنفيذ الإجراء المطلوب. تتطلّب بعض Authentication طرق، مثل createCustomToken() و verifyIdToken()، تهيئة حزمة تطوير البرامج (SDK) باستخدام بيانات اعتماد شهادة بدلاً من رمز إعادة تحميل أو بيانات اعتماد تلقائية للتطبيق. يُرجى الاطّلاع على مقالة تهيئة حزمة تطوير البرامج (SDK) للحصول على مستندات حول كيفية مصادقة حزم تطوير البرامج (SDK) للمشرف باستخدام بيانات اعتماد شهادة.
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 المقدَّم ليس رمز تعريف Firebase صالحًا.
auth/invalid-last-sign-in-time يجب أن يكون آخر وقت لتسجيل الدخول سلسلة تاريخ UTC صالحة.
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 غير صالحة. يجب أن تكون عنوان URL على شكل سلسلة.
auth/invalid-provider-data يجب أن يكون `providerData` مصفوفة صالحة من عناصر UserInfo.
auth/invalid-provider-id يجب أن يكون `providerId` سلسلة معرّف موفّر خدمة صالحة ومتاحة.
auth/invalid-oauth-responsetype يجب ضبط قيمة واحدة فقط من responseType في بروتوكول OAuth على "صحيح".
auth/invalid-session-cookie-duration يجب أن تكون مدة ملف تعريف ارتباط الجلسة رقمًا صالحًا بالملّي ثانية يتراوح بين 5 دقائق وأسبوعَين.
auth/invalid-uid يجب أن يكون uid المقدَّم سلسلة غير فارغة تتضمّن 128 حرفًا على الأكثر.
auth/invalid-user-import سجلّ المستخدم الذي سيتم استيراده غير صالح.
auth/maximum-user-count-exceeded تم تجاوز الحد الأقصى المسموح به لعدد المستخدمين الذين سيتم استيرادهم.
auth/missing-android-pkg-name يجب تقديم اسم حزمة Android إذا كان مطلوبًا تثبيت تطبيق Android.
auth/missing-continue-uri يجب تقديم عنوان URL صالح للمتابعة في الطلب.
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 لبيانات الاعتماد المستخدَمة لتهيئة الـ SDKs للمشرف. يُرجى الرجوع إلى مقالة إعداد مشروع على Firebase للحصول على مستندات حول كيفية إنشاء بيانات اعتماد لمشروعك واستخدامها لمصادقة حزم تطوير البرامج (SDK) للمشرف.
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` فريدuid.
auth/unauthorized-continue-uri نطاق عنوان URL للمتابعة ليس في القائمة البيضاء. يُرجى إضافة النطاق إلى القائمة البيضاء في وحدة تحكّم Firebase.
auth/user-disabled أوقف المشرف حساب المستخدم.
auth/user-not-found ما مِن سجلّ مستخدم حالي يتطابق مع المعرّف المقدَّم.