Admin Authentication API Errors

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