في ما يلي قائمة كاملة برموز الأخطاء والأوصاف، بما في ذلك الخطوات المقترَحة لحلّ المشاكل، التي تُعرِضها واجهة برمجة التطبيقات Authentication لمسؤولي Firebase باستخدام Node.js:
رمز الخطأ | الوصف وخطوات الحلّ |
---|---|
auth/claims-too-large |
تتجاوز الحمولة البرمجية للمطالب المقدَّمة إلى setCustomUserClaims()
الحد الأقصى المسموح به وهو 1,000 بايت.
|
auth/email-already-exists |
يستخدم مستخدم حالي عنوان البريد الإلكتروني الذي أدخلته. يجب أن يكون لكل مستخدم عنوان بريد إلكتروني فريد. |
auth/id-token-expired |
انتهت صلاحية رمز تعريف Firebase المقدَّم. |
auth/id-token-revoked |
تم إبطال الرمز المميّز للمعرّف في Firebase. |
auth/insufficient-permission |
لا تملك بيانات الاعتماد المستخدَمة لإعداد حزمة Admin SDK إذنًا كافيًا للوصول إلى مورد Authentication المطلوب. راجِع مقالة إعداد مشروع Firebase للحصول على مستندات حول كيفية إنشاء بيانات اعتماد تتضمّن الأذونات المناسبة واستخدامها لمصادقة حِزم تطوير البرامج (SDK) للمشرفين. |
auth/internal-error |
واجه خادم Authentication خطأً غير متوقّع أثناء محاولة معالجة الطلب. يجب أن تحتوي رسالة الخطأ على الاستجابة من خادم Authentication التي تتضمّن معلومات إضافية. إذا استمر الخطأ، يُرجى الإبلاغ عن المشكلة في قناة الدعم الخاصة بميزة إبلاغ عن خلل. |
auth/invalid-argument |
تم تقديم وسيطة غير صالحة لطريقة Authentication. يجب أن تتضمّن رسالة الخطأ معلومات إضافية. |
auth/invalid-claims |
سمات المطالبة المخصّصة المقدّمة إلى setCustomUserClaims()
غير صالحة.
|
auth/invalid-continue-uri
|
يجب أن يكون عنوان URL للمتابعة سلسلة عنوان URL صالحة. |
auth/invalid-creation-time
|
يجب أن يكون وقت الإنشاء سلسلة تاريخ صالحة بالتوقيت العالمي المتّفق عليه. |
auth/invalid-credential |
لا يمكن استخدام بيانات الاعتماد المستخدَمة لمصادقة حِزم Admin 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. |
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 غير صالحة.
يجب أن يكون عنوان 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 للمعلومات المُعتمَدة المستخدَمة لإعداد حِزم تطوير البرامج (SDK) الخاصة بالمسؤولين. راجِع مقالة إعداد مشروع 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 فريد.
|
auth/unauthorized-continue-uri |
نطاق عنوان URL للمتابعة غير مُدرَج في القائمة البيضاء. أضِف النطاق إلى القائمة البيضاء في وحدة تحكُّم Firebase. |
auth/user-not-found |
لا يتوفّر سجلّ مستخدم حالي يتوافق مع المعرّف المقدَّم. |