خطأ توثيق الهاتف في Firebase: مزود تسجيل الدخول معطل
تعتبر Firebase واحدة من المنصات الرائدة في تسهيل عملية تطوير تطبيقات الهواتف الذكية ومواقع الويب، حيث توفر خيارات متعددة للمصادقة، بما في ذلك المصادقة عبر الهاتف. ومع ذلك، قد يواجه بعض المستخدمين المشاكل أثناء استخدام هذه الخدمة، مثل الخطأ "auth/operation-not-allowed The given sign-in provider is disabled for this Firebase project". سنقدم في هذا المقال توضيحًا لهذا الخطأ، وطرق حله، حتى تتمكن من الاستمرار في تطوير تطبيقك بسلاسة.
ما هو خطأ Firebase Phone Auth؟
عندما تستخدم Firebase للمصادقة عبر الهاتف، قد تواجه رسالة الخطأ التي تقول إن مزود تسجيل الدخول المعطى معطل لمشروع Firebase الخاص بك. هذا يعني أن إعدادات مصادقة الهاتف لم يتم تفعيلها بشكل صحيح أو أنها معطلة في إعدادات المشروع.
أسباب ظهور الخطأ
أسباب ظهور خطأ "auth/operation-not-allowed" قد تكون متعددة، منها:
- عدم تفعيل خدمة المصادقة: يتطلب عليك التأكد من أن خيار المصادقة عبر الهاتف مفعل في إعدادات مشروعك ولديك الإعدادات الصحيحة.
- مشروع جديد: إذا كنت قد بدأت مشروعًا جديدًا، قد تحتاج لتفعيل خيارات إضافية لمزود المصادقة.
- تغييرات في إعدادات الحساب: أحيانًا، يمكن أن تتسبب التحديثات أو التغييرات في إعدادات المشروع من تعطيل خدمات معينة.
كيفية حل مشكلة “Firebase Phone Auth Error : auth/operation-not-allowed”
لحل هذا الخطأ، يمكنك اتباع الخطوات التالية:
-
تسجيل الدخول إلى وحدة التحكم الخاصة بـ Firebase: أولاً، قم بتسجيل الدخول إلى حسابك في Firebase.
-
اختيار المشروع المعني: حدد المشروع الذي تعمل عليه والذي يواجه المشكلة.
-
الذهاب إلى قسم المصادقة: اضغط على "Authentication" في القائمة الجانبية ثم اختر "Sign-in method".
-
تفعيل المصادقة عبر الهاتف: تأكد من تفعيل خاصية "Phone" في قائمة مزودي تسجيل الدخول. إذا كانت معطلة، قم بتفعيلها وحفظ التغييرات.
- التحقق من إعدادات المشروع: بعد حفظ التغييرات، تحقق من أن جميع الإعدادات الأخرى، مثل "SHA certificate fingerprints"، قد تم إدخالها بشكل صحيح إذا كانت مشروعك يتطلب ذلك.
النقاط التي يجب أن تضعها في اعتبارك
في حال استمر الخطأ حتى بعد تنفيذ الخطوات السابقة، يفضل أن تعيد فحص الكود الخاص بك للتأكد من أنك تستخدم مكتبات Firebase بشكل صحيح. أيضًا، تأكد من أن لديك بالفعل صلاحيات كافية في المشروع للقيام بهذه التغييرات.
يمكن أن يؤدي الخطأ "Firebase Phone Auth Error : auth/operation-not-allowed The given sign-in provider is disabled for this Firebase project" إلى تعطيل عملية تسجيل الدخول عبر الهاتف، ويعكس مشكلات في الإعدادات الخاصة بمشروع Firebase. لذا، يجب عليك التحقق من إعدادات المصادقة دائمًا إذا كنت تواجه أي مشكلات.
بدائل للمصادقة عبر الهاتف
إذا كنت غير قادر على حل المشكلة، يمكنك النظر في خيارات مصادقة أخرى مثل البريد الإلكتروني وكلمة المرور أو مزودي المصادقة الخارجيين مثل Google أو Facebook كحلول بديلة.
الخلاصة
خطأ "Firebase Phone Auth Error : auth/operation-not-allowed The given sign-in provider is disabled for this Firebase project" يمكن أن يُعد من المشكلات الشائعة بين مطوري البرمجيات، لكنه في الوقت نفسه يمكن حله بسهولة عبر التحقق من إعدادات المشروع وتفعيل خدمة المصادقة المطلوبة. تذكر دائمًا أهمية مراجعة التعليمات البرمجية والإعدادات للتأكد من أن كل شيء يعمل بسلاسة.
باختصار، إذا كنت تواجه هذا الخطأ، فإن الحل سيكون سهلاً من خلال اتباع الخطوات البسيطة المذكورة أعلاه، مما سيمكنك من استخدام خدمة المصادقة عبر الهاتف دون مشاكل في المشروع الخاص بك.