Admin Authentication API Errors

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