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