Admin Authentication API Errors

في ما يلي قائمة كاملة برموز الأخطاء وأوصافها، بما في ذلك الخطوات المقترَحة لحلّ المشكلة والتي تعرضها واجهة برمجة التطبيقات 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 لا يتوفّر سجلّ مستخدم حالي مطابق للمعرّف الذي تم تقديمه.