Admin Authentication API Errors

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