فيما يلي قائمة كاملة برموز الأخطاء وأوصافها، بما في ذلك خطوات الحل الموصى بها، والتي تم طرحها بواسطة Firebase Admin Node.js Authentication API:
خطا بالكود | الوصف وخطوات الحل |
---|---|
auth/claims-too-large | تتجاوز حمولة المطالبات المقدمة إلى setCustomUserClaims() الحد الأقصى للحجم المسموح به وهو 1000 بايت. |
auth/email-already-exists | البريد الإلكتروني المقدم قيد الاستخدام بالفعل من قبل مستخدم حالي. يجب أن يكون لكل مستخدم بريد إلكتروني فريد. |
auth/id-token-expired | انتهت صلاحية الرمز المميز لمعرف Firebase المقدم. |
auth/id-token-revoked | تم إبطال رمز معرف Firebase. |
auth/insufficient-permission | لا تحتوي بيانات الاعتماد المستخدمة لتهيئة Admin 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 | يجب أن يكون معرف الموفر عبارة عن سلسلة معرف موفر صالحة ومعتمدة. |
auth/invalid-oauth-responsetype | يجب تعيين responseType OAuth واحد فقط على القيمة true. |
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 Console البيضاء. |
auth/user-not-found | لا يوجد سجل مستخدم موجود يتوافق مع المعرف المقدم. |