ارجو حل هذا error

  • jsjsjjsksj

I/FirebaseAuth(20463): Logging in as thenewyousif@gmail.com with empty reCAPTCHA token

W/System (20463): Ignoring header X-Firebase-Locale because its value was null.

I/PlayCore(20463): UID: [10177] PID: [20463] IntegrityService : requestIntegrityToken(IntegrityTokenRequest{nonce=AbK70CMwRGNcb3hamhkQYWkpG8DkUuK_RT5HDysgauvjB_kjbyinRp4n2EURsd2aI4MVz6ERQtvqqjMWh6fncMcT8TTFw7KIwkVV7tOfnFOQtZqCzYuA-k8R0SkdDnR7asIG3nkbYKV28rbq6E16bXjb0yrT11UyutHNklQL6rRl-0Q=, cloudProjectNumber=108744111348, network=null})

I/PlayCore(20463): UID: [10177] PID: [20463] IntegrityService : Initiate binding to the service.

I/PlayCore(20463): UID: [10177] PID: [20463] IntegrityService : ServiceConnectionImpl.onServiceConnected(ComponentInfo{com.android.vending/com.google.android.finsky.integrityservice.IntegrityService})

I/PlayCore(20463): UID: [10177] PID: [20463] IntegrityService : linkToDeath

I/PlayCore(20463): UID: [10177] PID: [20463] OnRequestIntegrityTokenCallback : onRequestIntegrityToken

I/PlayCore(20463): UID: [10177] PID: [20463] IntegrityService : Unbind from service.

W/LocalRequestInterceptor(20463): Error getting App Check token; using placeholder token instead. Error: com.google.firebase.FirebaseException: Error returned from API. code: 403 body: App attestation failed.

E/RecaptchaCallWrapper(20463): Initial task failed for action RecaptchaAction(action=signInWithPassword)with exception - The supplied auth credential is incorrect, malformed or has expired.

حل كيف ازالة Recaptcha

flutter و firebase


الأجهزة التي تعمل في بيئة تطوير تعتبر أجهزة غير موثوقة unverified لذا عليك استخدام debug token وستجد تفصيل هنا:

وبشكل مختصر عليك وضع self.FIREBASE_APPCHECK_DEBUG_TOKEN إلى true ثم تشغيل الكود كالتالي:

self.FIREBASE_APPCHECK_DEBUG_TOKEN = true;
initializeAppCheck(app, { /* App Check options */ });

بعد ذلك توجه إلى firebase debug console وستجد توكين كالتالي قم بنسخها:

AppCheck debug token: "123a4567-b89c-12d3-e456-789012345678"

ثم توجه إلى قسم App Check ثم apps :

واختر Manage debug tokens ثم قم بإضافة التوكين الذي حصلت عليه كما في الخطوة السابقة والآن ستتمكن من الإتصال.

واين مكان  self.FIREBASE_APPCHECK_DEBUG_TOKEN إلى true

في ملف main.dart وإليك مثال:

import 'package:firebase_auth/firebase_auth.dart';
import 'package:firebase_app_check/firebase_app_check.dart';


void main() {
  // Set FIREBASE_APPCHECK_DEBUG_TOKEN to true to enable App Check in debug mode.
  const FIREBASE_APPCHECK_DEBUG_TOKEN = true;


  // Initialize App Check.
  initializeAppCheck();


  // Sign in with email and password.
  FirebaseAuth.instance.signInWithEmailAndPassword(
    email: "example@example.com",
    password: "password",
  );
}