حل مشكلةE/RecaptchaCallWrapper( 5512): Initial task failed for action RecaptchaAction(action=signInWithPassword)with exception - An internal error has occurred. [ INVALID_LOGIN_CREDENTIALS ]

yousif_majeed

السلام عليكم

حل مشكلة تسجيل الدخول بأستخدام BACKEND FIREBASE

E/RecaptchaCallWrapper( 5512): Initial task failed for action RecaptchaAction(action=signInWithPassword)with exception - An internal error has occurred. [ INVALID_LOGIN_CREDENTIALS ]T

FIREBASE - FLUTTER

كود FLUTTER هو:

CustomButtonAuth(
              title: "login",
              onPressed: () async {
                try {
                  final credential = await FirebaseAuth.instance
                      .signInWithEmailAndPassword(
                          email: email.text, password: password.text);
                          Navigator.of(context).pushReplacementNamed("homepage");
                } on FirebaseAuthException catch (e) {
                  if (e.code == 'user-not-found') { 
                    print('No user found for that email.');
                  } else if (e.code == 'wrong-password') {
                    print('Wrong password provided for that user.');
                  }
                }
              }),
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

وعليكم السلام ورحمة الله وبركاته

على ما أعتقد أن سبب هذه المشكلة هو تفعيل الميزة " Email enumeration " وهي هي ميزة أمان في Firebase لذلك حاول أن تعطيل مؤقتًا هذه الميزة لمعرفة ما إذا كان ذلك يحل المشكلة عن طريق الخطوات التالية :

  1. انتقل إلى لوحة تحكم Firebase.
  2. انقر فوق علامة التبويب المصادقة.
  3. تحت طريقة تسجيل الدخول، انقر فوق البريد الإلكتروني/كلمة المرور.
  4. مرر لأسفل إلى حماية تعداد البريد الإلكتروني وقم بتبديل المفتاح إلى إيقاف.
  5. انقر فوق حفظ.

هناك خطأ أثناء محاولة تسجيل الدخول إلى Firebase باستخدام كلمة مرور، والخطأ هو INVALID_LOGIN_CREDENTIALS والذي يعني أن عنوان البريد الإلكتروني أو كلمة المرور المقدمة غير صحيحة.

حاول القيام بالتالي:

  1. تأكد من كتابة عنوان البريد الإلكتروني وكلمة المرور الصحيحين، أو إعادة تعيين كلمة المرور إذا لم تكن متأكدًا من ما هي.
  2. إن كنت تستخدم وكيل أو جدار حماية، فتأكد من تكوينه للسماح بالوصول إلى خوادم Firebase.
  3. مسح ذاكرة التخزين المؤقت والبيانات لتطبيقك.

ويمكنك إنشاء مستخدم من خلال createUserWithEmailAndPassword  ثم تسجيل الدخول من خلال signInWithEmailAndPassword في firebase.

وتأكد من أنك قمت بتفعيل تسجيل الدخول من خلال البريد وكلمة المرور في firebase.