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