Flutter Mobile App, DebugToken не показывает в журналах, даже с AndroidProvider.debugAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Flutter Mobile App, DebugToken не показывает в журналах, даже с AndroidProvider.debug

Сообщение Anonymous »

У меня есть приложение Flutter, которое отлично работало в режиме разработки, но не в производстве. Я исправил его так, что теперь он использует Play Integrity и работает в производстве, но теперь он не работает в режиме отладки. < /P>
Вот код Appcheck в основном.

Код: Выделить всё

    developer.log("---=[ Begin Initialization ]=---");

// startup Firebase
await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);
developer.log("Firebase initialized successfully.");

// setup Firebase App Check
developer.log("--- App Check Initialization ---");
try {
if (kDebugMode) {
developer.log("App is running in DEBUG mode. Activating Debug App Check provider.");
} else {
developer.log("App is running in RELEASE mode. Activating production App Check provider.");
}
await FirebaseAppCheck.instance.activate(
androidProvider: kDebugMode ? AndroidProvider.debug : AndroidProvider.playIntegrity,
appleProvider: kDebugMode ? AppleProvider.debug : AppleProvider.appAttest, // or AppleProvider.deviceCheck
);
developer.log("Firebase App Check activated successfully.");
} catch (e) {
developer.log("Error activating Firebase App Check: $e");
}
developer.log("--- End App Check Initialization ---");

< /code>
Как видите, я добавил несколько операторов отладки;) < /p>
Я также попробовал жесткий кодирование Androidprovider.debug, как это было раньше, и это также не работает. Я не вижу токена отладки в журналах. < /P>
Вот журналы: < /p>
A Dart VM Service on sdk gphone64 arm64 is available at: http://127.0.0.1:60197/DejpDl_-73c=/
The Flutter DevTools debugger and profiler on sdk gphone64 arm64 is available at: http://127.0.0.1:9102?uri=http://127.0.0.1:60197/Dej...3c=/
I/flutter (27395): Firebase initialized successfully.
I/flutter (27395): --- App Check Initialization ---
I/flutter (27395): App is running in DEBUG mode. Activating Debug App Check provider.
I/flutter (27395): Firebase App Check activated successfully.
I/flutter (27395): --- End App Check Initialization ---
I/flutter (27395): --- Connectivity Service Initialization ---
I/flutter (27395): ---=[ End Firebase Initialization ]=---
I/flutter (26943): [🌎 Easy Localization] [DEBUG] Load Localization Delegate
I/flutter (26943): [🌎 Easy Localization] [DEBUG] Load asset from assets/locales
I/flutter (26943): [🌎 Easy Localization] [DEBUG] Build
I/flutter (26943): [🌎 Easy Localization] [DEBUG] Init Localization Delegate
I/flutter (26943): [🌎 Easy Localization] [DEBUG] Init provider
I/nalcrowd.mobile(26943): AssetManager2(0xb40000770c103df8) locale list changing from [] to [en-US]
D/InsetsController(26943): hide(ime(), fromIme=false)
I/ImeTracker(26943): com.fc.mobile:84768fc1: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
**D/ProfileInstaller(26943): Installing profile for com.fc.mobile**
D/VRI[SignInHubActivity](26943): visibilityChanged oldVisibility=true newVisibility=false
W/WindowOnBackDispatcher(26943): sendCancelIfRunning: isInProgress=false callback=android.app.Activity$$ExternalSyntheticLambda0@a37fdbd
D/ViewRootImpl(26943): Skipping stats log for color mode
D/InsetsController(26943): hide(ime(), fromIme=false)
I/ImeTracker(26943): com.fictionalcrowd.mobile:6f5f5400: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
W/System  (26943): Ignoring header X-Firebase-Locale because its value was null.
I/PlayCore(26943): UID: [10214]  PID: [26943] IntegrityService : requestIntegrityToken(IntegrityTokenRequest{nonce=AS0D...xxxEKA==, cloudProjectNumber=73352152726, network=null})
I/PlayCore(26943): UID: [10214]  PID: [26943] IntegrityService : Initiate binding to the service.
I/PlayCore(26943): UID: [10214]  PID: [26943] IntegrityService : ServiceConnectionImpl.onServiceConnected(ComponentInfo{com.android.vending/com.google.android.finsky.integrityservice.IntegrityService})
I/PlayCore(26943): UID: [10214]  PID: [26943] IntegrityService : linkToDeath
I/PlayCore(26943): UID: [10214]  PID: [26943] OnRequestIntegrityTokenCallback : onRequestIntegrityToken
I/PlayCore(26943): UID: [10214]  PID: [26943] IntegrityService : Unbind from service.
W/LocalRequestInterceptor(26943): Error getting App Check token; using placeholder token instead. Error: com.google.firebase.FirebaseException: Error returned from API. code: 403 body: App attestation failed.
Так что мне кажется, что это производство/Real Appcheck.
Однако я работаю на эмуляторе, и он явно показывает отладку в журналах. токен "и нет токена в журналах. Так что я не думаю, что это связано с тем, как я строю приложения.

Подробнее здесь: https://stackoverflow.com/questions/797 ... rovider-de
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»