في ما يلي قائمة كاملة برموز الخطأ وأوصافه، بما في ذلك خطوات الحلّ المقترَحة، التي تعرضها واجهة برمجة التطبيقات Authentication في Firebase Admin 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 للاطّلاع على مستندات حول كيفية إنشاء بيانات اعتماد تتضمّن الأذونات المناسبة واستخدامها للمصادقة على حِزم Admin 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 |
لا يمكن استخدام بيانات الاعتماد المستخدَمة للمصادقة على حِزم تطوير البرامج لوحدة تحكّم المشرف لتنفيذ الإجراء المطلوب. تتطلّب بعض طرق Authentication، مثل createCustomToken() وverifyIdToken()، تهيئة حزمة SDK باستخدام بيانات اعتماد شهادة بدلاً من رمز مميّز لإعادة التحميل أو بيانات اعتماد التطبيق التلقائية. راجِع
إعداد حزمة SDK للاطّلاع على
المستندات حول كيفية مصادقة حِزم SDK الخاصة بخدمة Admin باستخدام بيانات اعتماد
شهادة.
|
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(). على سبيل المثال، يجب عدم استخدام المطالبات الخاصة ببروتوكول OpenID Connect، مثل (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-disabled |
أوقف المشرف حساب المستخدم. |
auth/user-not-found |
ما مِن سجلّ مستخدم حالي يتطابق مع المعرّف المقدَّم. |