firebase / flutterfire

🔥 A collection of Firebase plugins for Flutter apps.
https://firebase.google.com/docs/flutter/setup
BSD 3-Clause "New" or "Revised" License
8.58k stars 3.94k forks source link

[Firebase Messaging] onBackgroundMessageHandler function is not working in flutter #2777

Closed 065rsh closed 3 years ago

065rsh commented 4 years ago

I have a cloud function deployed in firebase which gets triggered whenever a document is changed and then that cloud function will send a notification to the users' device who changed it, and this is the payload:

const payload = (admin.messaging.MessagingPayload = {
      notification: {
        title: "NOTIFICATION FROM CLOUD",
        body: "Sent from triggered cloud function!!",
        click_action: "FLUTTER_NOTIFICATION_CLICK",
      },
      data: {
        title: "DATA FROM CLOUD",
        body: "Sent from triggered cloud function!!",
      },
    });

If the application is in the background or terminated, the onBackgroundMessage of FCM should trigger and run the callback function. The function is like this:

Q. Why is this function is not even running when a notification is received in the background?


Future<dynamic> myBackgroundMessageHandler(Map<String, dynamic> message) async {
await _showFlutterLocalNotification(
"HEY!!",
"onBackgroundMessage ran myBackgroundMessageHandler()",
);

return Future.value(); }

below is **_showFlutterLocalNotification()**, called inside the above function myBackgroudMessageHandler

_showFlutterLocalNotification(String title, String message) async { var androidPlatformChannelSpecifics = AndroidNotificationDetails( "DUE_DATE_REMINDER", "Due date reminder notification", "Notification channel for task due date reminder.", );

var iosChannelSpecifics = IOSNotificationDetails();

var platformChannelSpecifics = NotificationDetails( androidPlatformChannelSpecifics, iosChannelSpecifics, );

await CustomNotificationHandler().flutterLocalNotificationsPlugin.show( 0, title, message, platformChannelSpecifics, ); }

and this is **CustomNotificationHandler.dart** class:

class CustomNotificationHandler { final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = FlutterLocalNotificationsPlugin();

Future initializeHandler() async { var initializationSettingsAndroid = AndroidInitializationSettings( "app_icon", ); var initializationSettingsIOS = IOSInitializationSettings( onDidReceiveLocalNotification: onDidReceiveLocalNotification, ); var initializationSettings = InitializationSettings( initializationSettingsAndroid, initializationSettingsIOS, );

await flutterLocalNotificationsPlugin.initialize(
  initializationSettings,
  onSelectNotification: onSelectNotification,
);

}

Future onDidReceiveLocalNotification( int id, String title, String body, String payload) async { print("RAN onDidReceiveLocalNotification for IOS"); }

Future onSelectNotification(String payload) async { if (payload != null) { debugPrint("Notification payload: $payload"); }

debugPrint("OX: DONE WITH PAYLOAD");

} }

This is my **Application.kt** to register FirebaseCloudMessaging plugin so that it runs in the background!

class Application : FlutterApplication(), PluginRegistry.PluginRegistrantCallback { override fun onCreate() { super.onCreate() FlutterFirebaseMessagingService.setPluginRegistrant(this) }

override fun registerWith(registry: PluginRegistry?) {
    FirebaseMessagingPlugin.registerWith(registry?.
        registrarFor("io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin"))
}

}

This is the relevant code block in **AndroidManifest.xml**

<meta-data android:name="com.google.firebase.messaging.default_notification_channel_id" android:value="DUE_DATE_REMINDER" />


This is **console output** when the notification is sent cloud function when the app is in the background!

![CONSOLE OUTPUT](https://user-images.githubusercontent.com/38327567/84848185-53625380-b070-11ea-8ba6-205793c5c89f.png)

Have done some experiments:
1. Tried calling print inside myBackgroundMessageHandler() function, but it did not print anything in the console!
2. Tried to initialize the flutterLocalNotificationPlugin inside the _showFlutterLocalNotification()
TahaTesser commented 4 years ago

Hi @065rsh Can you please provide your flutter doctor -v your flutter run --verbose and a complete reproducible minimal code sample and also include cloud function Thank you"

065rsh commented 4 years ago

OUTPUT of flutter doctor -v

[√] Flutter (Channel stable, v1.17.3, on Microsoft Windows [Version 10.0.18362.900], locale en-US)
    • Flutter version 1.17.3 at C:\src\flutter
    • Framework revision b041144f83 (13 days ago), 2020-06-04 09:26:11 -0700
    • Engine revision ee76268252
    • Dart version 2.8.4

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.1)
    • Android SDK at C:\Users\Arsh\AppData\Local\Android\sdk
    • Platform android-29, build-tools 29.0.1
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
    • All Android licenses accepted.

[√] Android Studio (version 3.6)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 44.0.2
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)

[!] IntelliJ IDEA Community Edition (version 2017.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.4
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.dev/intellij-setup/#installing-the-plugins

[√] IntelliJ IDEA Ultimate Edition (version 2019.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2019.3.2
    • Flutter plugin version 43.0.3
    • Dart plugin version 193.6015.53

[√] VS Code (version 1.46.0)
    • VS Code at C:\Users\Arsh\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.11.0

[√] Connected device (1 available)
    • CPH1933 • 614ddc7d • android-arm64 • Android 9 (API 28)

! Doctor found issues in 1 category.

OUTPUT of flutter run --verbose

logs ``` [ +26 ms] executing: [C:\src\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H [ +84 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H [ ] b041144f833e05cf463b8887fa12efdec9493488 [ ] executing: [C:\src\flutter/] git tag --contains HEAD [ +256 ms] Exit code 0 from: git tag --contains HEAD [ +2 ms] 1.17.3 [ +10 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref --symbolic @{u} [ +54 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u} [ ] origin/stable [ ] executing: [C:\src\flutter/] git ls-remote --get-url origin [ +53 ms] Exit code 0 from: git ls-remote --get-url origin [ ] https://github.com/flutter/flutter.git [ +126 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref HEAD [ +51 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD [ ] stable [ +54 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update. [ ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update. [ ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update. [ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update. [ +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update. [ +1 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update. [ +5 ms] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update. [ +33 ms] executing: C:\Users\Arsh\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l [ +615 ms] List of devices attached 614ddc7d device product:CPH1933 model:CPH1933 device:OP4B79L1 transport_id:1 [ +7 ms] C:\Users\Arsh\AppData\Local\Android\sdk\platform-tools\adb.exe -s 614ddc7d shell getprop [ +157 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update. [ +5 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update. [ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update. [ +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update. [ +1 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update. [ +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update. [ +93 ms] Found plugin cloud_firestore at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.13.6\ [ +9 ms] Found plugin cloud_firestore_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore_web-0.1.1+2\ [ +19 ms] Found plugin firebase_auth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-0.16.1\ [ +6 ms] Found plugin firebase_auth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_web-0.1.3+1\ [ +6 ms] Found plugin firebase_core at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.4.5\ [ +6 ms] Found plugin firebase_core_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core_web-0.1.1+2\ [ +3 ms] Found plugin firebase_messaging at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_messaging-6.0.16\ [ +6 ms] Found plugin firebase_storage at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage-3.1.6\ [ +20 ms] Found plugin flutter_local_notifications at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-1.4.4+1\ [ +7 ms] Found plugin flutter_plugin_android_lifecycle at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-1.0.8\ [ +30 ms] Found plugin google_sign_in at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-4.5.1\ [ +8 ms] Found plugin google_sign_in_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in_web-0.9.1+1\ [ +8 ms] Found plugin image_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker-0.6.7+1\ [ +32 ms] Found plugin shared_preferences at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.7+3\ [ +3 ms] Found plugin shared_preferences_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_macos-0.0.1+10\ [ +7 ms] Found plugin shared_preferences_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_web-0.1.2+7\ [ +14 ms] Found plugin url_launcher at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher-5.4.10\ [ +2 ms] Found plugin url_launcher_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_macos-0.0.1+7\ [ +4 ms] Found plugin url_launcher_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_web-0.1.1+6\ [ +3 ms] Found plugin workmanager at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\workmanager-0.2.2\ [ +379 ms] Found plugin cloud_firestore at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.13.6\ [ +4 ms] Found plugin cloud_firestore_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore_web-0.1.1+2\ [ +7 ms] Found plugin firebase_auth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-0.16.1\ [ +3 ms] Found plugin firebase_auth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_web-0.1.3+1\ [ +2 ms] Found plugin firebase_core at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.4.5\ [ +3 ms] Found plugin firebase_core_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core_web-0.1.1+2\ [ +3 ms] Found plugin firebase_messaging at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_messaging-6.0.16\ [ +3 ms] Found plugin firebase_storage at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage-3.1.6\ [ +7 ms] Found plugin flutter_local_notifications at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-1.4.4+1\ [ +3 ms] Found plugin flutter_plugin_android_lifecycle at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-1.0.8\ [ +11 ms] Found plugin google_sign_in at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-4.5.1\ [ +8 ms] Found plugin google_sign_in_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in_web-0.9.1+1\ [ +5 ms] Found plugin image_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker-0.6.7+1\ [ +28 ms] Found plugin shared_preferences at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.7+3\ [ +2 ms] Found plugin shared_preferences_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_macos-0.0.1+10\ [ +3 ms] Found plugin shared_preferences_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_web-0.1.2+7\ [ +10 ms] Found plugin url_launcher at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher-5.4.10\ [ +2 ms] Found plugin url_launcher_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_macos-0.0.1+7\ [ +3 ms] Found plugin url_launcher_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_web-0.1.1+6\ [ +2 ms] Found plugin workmanager at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\workmanager-0.2.2\ [ +85 ms] Generating E:\ACNO\Flutter\jots_mobile\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java [ +44 ms] ro.hardware = qcom [ +79 ms] Launching lib\main.dart on CPH1933 in debug mode... [ +14 ms] C:\src\flutter\bin\cache\dart-sdk\bin\dart.exe C:\src\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root C:\src\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names -Ddart.developer.causal_async_stacks=true --output-dill C:\Users\Arsh\AppData\Local\Temp\flutter_tool.84d61278-b0b0-11ea-8876-ec8eb55a2030\app.dill --packages E:\ACNO\Flutter\jots_mobile\.packages -Ddart.vm.profile=false -Ddart.vm.product=false --bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root [ +23 ms] executing: C:\Users\Arsh\AppData\Local\Android\sdk\build-tools\29.0.1\aapt dump xmltree E:\ACNO\Flutter\jots_mobile\build\app\outputs\apk\app.apk AndroidManifest.xml [ +59 ms] Exit code 0 from: C:\Users\Arsh\AppData\Local\Android\sdk\build-tools\29.0.1\aapt dump xmltree E:\ACNO\Flutter\jots_mobile\build\app\outputs\apk\app.apk AndroidManifest.xml [ +1 ms] N: android=http://schemas.android.com/apk/res/android E: manifest (line=2) A: android:versionCode(0x0101021b)=(type 0x10)0x1 A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0") A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c A: android:compileSdkVersionCodename(0x01010573)="9" (Raw: "9") A: package="com.example.jots_mobile" (Raw: "com.example.jots_mobile") A: platformBuildVersionCode=(type 0x10)0x1c A: platformBuildVersionName=(type 0x10)0x9 E: uses-sdk (line=7) A: android:minSdkVersion(0x0101020c)=(type 0x10)0x15 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c E: uses-permission (line=14) A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET") E: uses-permission (line=16) A: android:name(0x01010003)="android.permission.RECEIVE_BOOT_COMPLETED" (Raw: "android.permission.RECEIVE_BOOT_COMPLETED") E: uses-permission (line=17) A: android:name(0x01010003)="android.permission.VIBRATE" (Raw: "android.permission.VIBRATE") E: uses-permission (line=18) A: android:name(0x01010003)="android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND" (Raw: "android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND") E: uses-permission (line=19) A: android:name(0x01010003)="android.permission.READ_EXTERNAL_STORAGE" (Raw: "android.permission.READ_EXTERNAL_STORAGE") E: uses-permission (line=20) A: android:name(0x01010003)="android.permission.WRITE_EXTERNAL_STORAGE" (Raw: "android.permission.WRITE_EXTERNAL_STORAGE") E: uses-permission (line=21) A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE") E: uses-permission (line=22) A: android:name(0x01010003)="android.permission.WAKE_LOCK" (Raw: "android.permission.WAKE_LOCK") E: uses-permission (line=23) A: android:name(0x01010003)="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" (Raw: "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE") E: uses-permission (line=24) A: android:name(0x01010003)="com.google.android.c2dm.permission.RECEIVE" (Raw: "com.google.android.c2dm.permission.RECEIVE") E: application (line=26) A: android:label(0x01010001)="Jots" (Raw: "Jots") A: android:icon(0x01010002)=@0x7f090000 A: android:name(0x01010003)="com.example.jots_mobile.Application" (Raw: "com.example.jots_mobile.Application") A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory") E: activity (line=32) A: android:theme(0x01010000)=@0x7f0b0000 A: android:name(0x01010003)="com.example.jots_mobile.MainActivity" (Raw: "com.example.jots_mobile.MainActivity") A: android:launchMode(0x0101001d)=(type 0x10)0x1 A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4 A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10 A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff E: intent-filter (line=39) E: action (line=40) A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN") E: category (line=42) A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER") E: intent-filter (line=46) E: action (line=47) A: android:name(0x01010003)="FLUTTER_NOTIFICATION_CLICK" (Raw: "FLUTTER_NOTIFICATION_CLICK") E: category (line=49) A: android:name(0x01010003)="android.intent.category.DEFAULT" (Raw: "android.intent.category.DEFAULT") E: receiver (line=55) A: android:name(0x01010003)="com.dexterous.flutterlocalnotifications.ScheduledNotificationBootReceiver" (Raw: "com.dexterous.flutterlocalnotifications.ScheduledNotificationBootReceiver") E: intent-filter (line=56) E: action (line=57) A: android:name(0x01010003)="android.intent.action.BOOT_COMPLETED" (Raw: "android.intent.action.BOOT_COMPLETED") E: receiver (line=60) A: android:name(0x01010003)="com.dexterous.flutterlocalnotifications.ScheduledNotificationReceiver" (Raw: "com.dexterous.flutterlocalnotifications.ScheduledNotificationReceiver") E: meta-data (line=62) A: android:name(0x01010003)="com.google.firebase.messaging.default_notification_channel_id" (Raw: "com.google.firebase.messaging.default_notification_channel_id") A: android:value(0x01010024)="DUE_DATE_REMINDER" (Raw: "DUE_DATE_REMINDER") E: meta-data (line=70) A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding") A: android:value(0x01010024)=(type 0x10)0x2 E: service (line=74) A: android:name(0x01010003)="com.google.firebase.components.ComponentDiscoveryService" (Raw: "com.google.firebase.components.ComponentDiscoveryService") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0xffffffff E: meta-data (line=78) A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebaseauth.FlutterFirebaseAppRegistrar" (Raw: "com.google.firebase.components:io.flutter.plugins.firebaseauth.FlutterFirebaseAppRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=81) A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.storage.FlutterFirebaseAppRegistrar" (Raw: "com.google.firebase.components:io.flutter.plugins.firebase.storage.FlutterFirebaseAppRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=84) A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.cloudfirestore.FlutterFirebaseAppRegistrar" (Raw: "com.google.firebase.components:io.flutter.plugins.firebase.cloudfirestore.FlutterFirebaseAppRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=87) A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseAppRegistrar" (Raw: "com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseAppRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=90) A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebasemessaging.FlutterFirebaseAppRegistrar" (Raw: "com.google.firebase.components:io.flutter.plugins.firebasemessaging.FlutterFirebaseAppRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=93) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=96) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=99) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.iid.Registrar" (Raw: "com.google.firebase.components:com.google.firebase.iid.Registrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=102) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.datatransport.TransportRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.datatransport.TransportRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=105) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=108) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.storage.StorageRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.storage.StorageRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=111) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=114) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: provider (line=119) A: android:name(0x01010003)="io.flutter.plugins.imagepicker.ImagePickerFileProvider" (Raw: "io.flutter.plugins.imagepicker.ImagePickerFileProvider") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:authorities(0x01010018)="com.example.jots_mobile.flutter.image_provider" (Raw: "com.example.jots_mobile.flutter.image_provider") A: android:grantUriPermissions(0x0101001b)=(type 0x12)0xffffffff E: meta-data (line=124) A: android:name(0x01010003)="android.support.FILE_PROVIDER_PATHS" (Raw: "android.support.FILE_PROVIDER_PATHS") A: android:resource(0x01010025)=@0x7f0d0000 E: service (line=129) A: android:name(0x01010003)="io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService" (Raw: "io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService") E: intent-filter (line=130) E: action (line=131) A: android:name(0x01010003)="com.google.firebase.MESSAGING_EVENT" (Raw: "com.google.firebase.MESSAGING_EVENT") E: activity (line=135) A: android:theme(0x01010000)=@0x01030007 A: android:name(0x01010003)="io.flutter.plugins.urllauncher.WebViewActivity" (Raw: "io.flutter.plugins.urllauncher.WebViewActivity") A: android:exported(0x01010010)=(type 0x12)0x0 E: service (line=143) A: android:name(0x01010003)="com.google.firebase.messaging.FirebaseMessagingService" (Raw: "com.google.firebase.messaging.FirebaseMessagingService") A: android:exported(0x01010010)=(type 0x12)0x0 E: intent-filter (line=146) A: android:priority(0x0101001c)=(type 0x10)0xfffffe0c E: action (line=147) A: android:name(0x01010003)="com.google.firebase.MESSAGING_EVENT" (Raw: "com.google.firebase.MESSAGING_EVENT") E: receiver (line=151) A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementReceiver" (Raw: "com.google.android.gms.measurement.AppMeasurementReceiver") A: android:enabled(0x0101000e)=(type 0x12)0xffffffff A: android:exported(0x01010010)=(type 0x12)0x0 E: receiver (line=156) A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" (Raw: "com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver") A: android:permission(0x01010006)="android.permission.INSTALL_PACKAGES" (Raw: "android.permission.INSTALL_PACKAGES") A: android:enabled(0x0101000e)=(type 0x12)0xffffffff A: android:exported(0x01010010)=(type 0x12)0xffffffff E: intent-filter (line=161) E: action (line=162) A: android:name(0x01010003)="com.android.vending.INSTALL_REFERRER" (Raw: "com.android.vending.INSTALL_REFERRER") E: service (line=166) A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementService" (Raw: "com.google.android.gms.measurement.AppMeasurementService") A: android:enabled(0x0101000e)=(type 0x12)0xffffffff A: android:exported(0x01010010)=(type 0x12)0x0 E: service (line=170) A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementJobService" (Raw: "com.google.android.gms.measurement.AppMeasurementJobService") A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE") A: android:enabled(0x0101000e)=(type 0x12)0xffffffff A: android:exported(0x01010010)=(type 0x12)0x0 E: receiver (line=176) A: android:name(0x01010003)="com.google.firebase.iid.FirebaseInstanceIdReceiver" (Raw: "com.google.firebase.iid.FirebaseInstanceIdReceiver") A: android:permission(0x01010006)="com.google.android.c2dm.permission.SEND" (Raw: "com.google.android.c2dm.permission.SEND") A: android:exported(0x01010010)=(type 0x12)0xffffffff E: intent-filter (line=180) E: action (line=181) A: android:name(0x01010003)="com.google.android.c2dm.intent.RECEIVE" (Raw: "com.google.android.c2dm.intent.RECEIVE") E: activity (line=185) A: android:theme(0x01010000)=@0x01030010 A: android:name(0x01010003)="com.google.firebase.auth.internal.FederatedSignInActivity" (Raw: "com.google.firebase.auth.internal.FederatedSignInActivity") A: android:permission(0x01010006)="com.google.firebase.auth.api.gms.permission.LAUNCH_FEDERATED_SIGN_IN" (Raw: "com.google.firebase.auth.api.gms.permission.LAUNCH_FEDERATED_SIGN_IN") A: android:exported(0x01010010)=(type 0x12)0xffffffff A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff A: android:launchMode(0x0101001d)=(type 0x10)0x2 E: provider (line=193) A: android:name(0x01010003)="com.google.firebase.provider.FirebaseInitProvider" (Raw: "com.google.firebase.provider.FirebaseInitProvider") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:authorities(0x01010018)="com.example.jots_mobile.firebaseinitprovider" (Raw: "com.example.jots_mobile.firebaseinitprovider") A: android:initOrder(0x0101001a)=(type 0x10)0x64 E: activity (line=199) A: android:theme(0x01010000)=@0x01030010 A: android:name(0x01010003)="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" (Raw: "com.google.android.gms.auth.api.signin.internal.SignInHubActivity") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff E: service (line=208) A: android:name(0x01010003)="com.google.android.gms.auth.api.signin.RevocationBoundService" (Raw: "com.google.android.gms.auth.api.signin.RevocationBoundService") A: android:permission(0x01010006)="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION" (Raw: "com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION") A: android:exported(0x01010010)=(type 0x12)0xffffffff E: activity (line=213) A: android:theme(0x01010000)=@0x01030010 A: android:name(0x01010003)="com.google.android.gms.common.api.GoogleApiActivity" (Raw: "com.google.android.gms.common.api.GoogleApiActivity") A: android:exported(0x01010010)=(type 0x12)0x0 E: meta-data (line=218) A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version") A: android:value(0x01010024)=@0x7f070001 E: provider (line=222) A: android:name(0x01010003)="androidx.work.impl.WorkManagerInitializer" (Raw: "androidx.work.impl.WorkManagerInitializer") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:multiprocess(0x01010013)=(type 0x12)0xffffffff A: android:authorities(0x01010018)="com.example.jots_mobile.workmanager-init" (Raw: "com.example.jots_mobile.workmanager-init") A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: service (line=229) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.SystemAlarmService" (Raw: "androidx.work.impl.background.systemalarm.SystemAlarmService") A: android:enabled(0x0101000e)=@0x7f020000 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: service (line=234) A: android:name(0x01010003)="androidx.work.impl.background.systemjob.SystemJobService" (Raw: "androidx.work.impl.background.systemjob.SystemJobService") A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE") A: android:enabled(0x0101000e)=@0x7f020001 A: android:exported(0x01010010)=(type 0x12)0xffffffff A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: receiver (line=241) A: android:name(0x01010003)="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver" (Raw: "androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver") A: android:enabled(0x0101000e)=(type 0x12)0xffffffff A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: receiver (line=246) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=251) E: action (line=252) A: android:name(0x01010003)="android.intent.action.ACTION_POWER_CONNECTED" (Raw: "android.intent.action.ACTION_POWER_CONNECTED") E: action (line=253) A: android:name(0x01010003)="android.intent.action.ACTION_POWER_DISCONNECTED" (Raw: "android.intent.action.ACTION_POWER_DISCONNECTED") E: receiver (line=256) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=261) E: action (line=262) A: android:name(0x01010003)="android.intent.action.BATTERY_OKAY" (Raw: "android.intent.action.BATTERY_OKAY") E: action (line=263) A: android:name(0x01010003)="android.intent.action.BATTERY_LOW" (Raw: "android.intent.action.BATTERY_LOW") E: receiver (line=266) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=271) E: action (line=272) A: android:name(0x01010003)="android.intent.action.DEVICE_STORAGE_LOW" (Raw: "android.intent.action.DEVICE_STORAGE_LOW") E: action (line=273) A: android:name(0x01010003)="android.intent.action.DEVICE_STORAGE_OK" (Raw: "android.intent.action.DEVICE_STORAGE_OK") E: receiver (line=276) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=281) E: action (line=282) A: android:name(0x01010003)="android.net.conn.CONNECTIVITY_CHANGE" (Raw: "android.net.conn.CONNECTIVITY_CHANGE") E: receiver (line=285) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.RescheduleReceiver" (Raw: "androidx.work.impl.background.systemalarm.RescheduleReceiver") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=290) E: action (line=291) A: android:name(0x01010003)="android.intent.action.BOOT_COMPLETED" (Raw: "android.intent.action.BOOT_COMPLETED") E: action (line=292) A: android:name(0x01010003)="android.intent.action.TIME_SET" (Raw: "android.intent.action.TIME_SET") E: action (line=293) A: android:name(0x01010003)="android.intent.action.TIMEZONE_CHANGED" (Raw: "android.intent.action.TIMEZONE_CHANGED") E: receiver (line=296) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver") A: android:enabled(0x0101000e)=@0x7f020000 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=301) E: action (line=302) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.UpdateProxies" (Raw: "androidx.work.impl.background.systemalarm.UpdateProxies") E: service (line=306) A: android:name(0x01010003)="androidx.room.MultiInstanceInvalidationService" (Raw: "androidx.room.MultiInstanceInvalidationService") A: android:exported(0x01010010)=(type 0x12)0x0 E: service (line=309) A: android:name(0x01010003)="com.google.android.datatransport.runtime.backends.TransportBackendDiscovery" (Raw: "com.google.android.datatransport.runtime.backends.TransportBackendDiscovery") A: android:exported(0x01010010)=(type 0x12)0x0 E: meta-data (line=312) A: android:name(0x01010003)="backend:com.google.android.datatransport.cct.CctBackendFactory" (Raw: "backend:com.google.android.datatransport.cct.CctBackendFactory") A: android:value(0x01010024)="cct" (Raw: "cct") E: service (line=316) A: android:name(0x01010003)="com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService" (Raw: "com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService") A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE") A: android:exported(0x01010010)=(type 0x12)0x0 E: receiver (line=322) A: android:name(0x01010003)="com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver" (Raw: "com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver") A: android:exported(0x01010010)=(type 0x12)0x0 [ +136 ms] executing: C:\Users\Arsh\AppData\Local\Android\sdk\platform-tools\adb.exe -s 614ddc7d shell -x logcat -v time -t 1 [ +137 ms] Exit code 0 from: C:\Users\Arsh\AppData\Local\Android\sdk\platform-tools\adb.exe -s 614ddc7d shell -x logcat -v time -t 1 [ +1 ms] --------- beginning of main 06-17 21:07:58.070 I/DCS-NetHelper( 9485): isOppoCtaUpdateServiceOn val:true [ +19 ms] <- compile package:jots_mobile/main.dart [ +44 ms] executing: C:\Users\Arsh\AppData\Local\Android\sdk\platform-tools\adb.exe version [ +74 ms] Android Debug Bridge version 1.0.41 Version 29.0.6-6198805 Installed as C:\Users\Arsh\AppData\Local\Android\sdk\platform-tools\adb.exe [ +5 ms] executing: C:\Users\Arsh\AppData\Local\Android\sdk\platform-tools\adb.exe start-server [ +86 ms] Building APK [ +45 ms] Running Gradle task 'assembleDebug'... [ +7 ms] gradle.properties already sets `android.enableR8` [ +10 ms] Using gradle from E:\ACNO\Flutter\jots_mobile\android\gradlew.bat. [ +1 ms] E:\ACNO\Flutter\jots_mobile\android\gradlew.bat mode: 33279 rwxrwxrwx. [ +13 ms] executing: C:\Program Files\Android\Android Studio\jre\bin\java -version [ +139 ms] Exit code 0 from: C:\Program Files\Android\Android Studio\jre\bin\java -version [ +1 ms] openjdk version "1.8.0_212-release" OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04) OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode) [ +7 ms] executing: [E:\ACNO\Flutter\jots_mobile\android/] E:\ACNO\Flutter\jots_mobile\android\gradlew.bat -Pverbose=true -Ptarget-platform=android-arm64 -Ptarget=E:\ACNO\Flutter\jots_mobile\lib\main.dart -Ptrack-widget-creation=true -Pfilesystem-scheme=org-dartlang-root assembleDebug [+4054 ms] > Task :app:compileFlutterBuildDebug UP-TO-DATE [ +63 ms] > Task :app:packLibsflutterBuildDebug UP-TO-DATE [ +2 ms] > Task :app:preBuild UP-TO-DATE [ +10 ms] > Task :app:preDebugBuild UP-TO-DATE [ +2 ms] > Task :cloud_firestore:preBuild UP-TO-DATE [ +1 ms] > Task :cloud_firestore:preDebugBuild UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:preBuild UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:preDebugBuild UP-TO-DATE [ +5 ms] > Task :firebase_core:preBuild UP-TO-DATE [ +22 ms] > Task :firebase_core:preDebugBuild UP-TO-DATE [ +12 ms] > Task :firebase_core_web:preBuild UP-TO-DATE [ +1 ms] > Task :firebase_core_web:preDebugBuild UP-TO-DATE [ +1 ms] > Task :firebase_core_web:compileDebugAidl NO-SOURCE [ +1 ms] > Task :firebase_auth:preBuild UP-TO-DATE [ +1 ms] > Task :firebase_auth:preDebugBuild UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:preBuild UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:preDebugBuild UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:compileDebugAidl NO-SOURCE [ +21 ms] > Task :firebase_messaging:preBuild UP-TO-DATE [ +26 ms] > Task :firebase_messaging:preDebugBuild UP-TO-DATE [ +32 ms] > Task :firebase_messaging:compileDebugAidl NO-SOURCE [ +1 ms] > Task :firebase_storage:preBuild UP-TO-DATE [ +1 ms] > Task :firebase_storage:preDebugBuild UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:preBuild UP-TO-DATE [ +6 ms] > Task :flutter_local_notifications:preDebugBuild UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:preBuild UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:preDebugBuild UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:compileDebugAidl NO-SOURCE [ +1 ms] > Task :firebase_core:compileDebugAidl NO-SOURCE [ +1 ms] > Task :cloud_firestore_web:compileDebugAidl NO-SOURCE [ +2 ms] > Task :cloud_firestore:compileDebugAidl NO-SOURCE [ +1 ms] > Task :firebase_auth:compileDebugAidl NO-SOURCE [ +1 ms] > Task :firebase_storage:compileDebugAidl NO-SOURCE [ +1 ms] > Task :flutter_local_notifications:compileDebugAidl NO-SOURCE [ +1 ms] > Task :google_sign_in:preBuild UP-TO-DATE [ +1 ms] > Task :google_sign_in:preDebugBuild UP-TO-DATE [ +2 ms] > Task :image_picker:preBuild UP-TO-DATE [ +5 ms] > Task :image_picker:preDebugBuild UP-TO-DATE [ +1 ms] > Task :image_picker:compileDebugAidl NO-SOURCE [ +9 ms] > Task :google_sign_in:compileDebugAidl NO-SOURCE [ +1 ms] > Task :shared_preferences:preBuild UP-TO-DATE [ +4 ms] > Task :shared_preferences:preDebugBuild UP-TO-DATE [ +1 ms] > Task :shared_preferences:compileDebugAidl NO-SOURCE [ +11 ms] > Task :url_launcher:preBuild UP-TO-DATE [ +2 ms] > Task :url_launcher:preDebugBuild UP-TO-DATE [ +1 ms] > Task :url_launcher_web:preBuild UP-TO-DATE [ +12 ms] > Task :url_launcher_web:preDebugBuild UP-TO-DATE [ +1 ms] > Task :url_launcher_web:compileDebugAidl NO-SOURCE [ +1 ms] > Task :url_launcher:compileDebugAidl NO-SOURCE [ +13 ms] > Task :workmanager:preBuild UP-TO-DATE [ +2 ms] > Task :workmanager:preDebugBuild UP-TO-DATE [ +3 ms] > Task :workmanager:compileDebugAidl NO-SOURCE [ +1 ms] > Task :app:compileDebugAidl NO-SOURCE [ +7 ms] > Task :cloud_firestore:packageDebugRenderscript NO-SOURCE [ +2 ms] > Task :cloud_firestore_web:packageDebugRenderscript NO-SOURCE [ +3 ms] > Task :firebase_auth:packageDebugRenderscript NO-SOURCE [ +12 ms] > Task :firebase_auth_web:packageDebugRenderscript NO-SOURCE [ +1 ms] > Task :firebase_core:packageDebugRenderscript NO-SOURCE [ +1 ms] > Task :firebase_core_web:packageDebugRenderscript NO-SOURCE [ +1 ms] > Task :firebase_messaging:packageDebugRenderscript NO-SOURCE [ +2 ms] > Task :firebase_storage:packageDebugRenderscript NO-SOURCE [ +7 ms] > Task :flutter_local_notifications:packageDebugRenderscript NO-SOURCE [ +3 ms] > Task :flutter_plugin_android_lifecycle:packageDebugRenderscript NO-SOURCE [ +3 ms] > Task :google_sign_in:packageDebugRenderscript NO-SOURCE [ +4 ms] > Task :image_picker:packageDebugRenderscript NO-SOURCE [ +4 ms] > Task :shared_preferences:packageDebugRenderscript NO-SOURCE [ +2 ms] > Task :url_launcher:packageDebugRenderscript NO-SOURCE [ +2 ms] > Task :url_launcher_web:packageDebugRenderscript NO-SOURCE [ +1 ms] > Task :workmanager:packageDebugRenderscript NO-SOURCE [ +3 ms] > Task :app:compileDebugRenderscript NO-SOURCE [ +6 ms] > Task :app:checkDebugManifest UP-TO-DATE [ +2 ms] > Task :app:generateDebugBuildConfig UP-TO-DATE [ +1 ms] > Task :app:cleanMergeDebugAssets [ +1 ms] > Task :app:mergeDebugShaders UP-TO-DATE [ +2 ms] > Task :app:compileDebugShaders UP-TO-DATE [ +2 ms] > Task :app:generateDebugAssets UP-TO-DATE [ +5 ms] > Task :cloud_firestore:mergeDebugShaders UP-TO-DATE [ +1 ms] > Task :cloud_firestore:compileDebugShaders UP-TO-DATE [ +1 ms] > Task :cloud_firestore:generateDebugAssets UP-TO-DATE [ +1 ms] > Task :cloud_firestore:packageDebugAssets UP-TO-DATE [ +2 ms] > Task :cloud_firestore_web:mergeDebugShaders UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:compileDebugShaders UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:generateDebugAssets UP-TO-DATE [ +6 ms] > Task :cloud_firestore_web:packageDebugAssets UP-TO-DATE [ +3 ms] > Task :firebase_auth:mergeDebugShaders UP-TO-DATE [ +2 ms] > Task :firebase_auth:compileDebugShaders UP-TO-DATE [ +1 ms] > Task :firebase_auth:generateDebugAssets UP-TO-DATE [ +2 ms] > Task :firebase_auth:packageDebugAssets UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:mergeDebugShaders UP-TO-DATE [ +3 ms] > Task :firebase_auth_web:compileDebugShaders UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:generateDebugAssets UP-TO-DATE [ +3 ms] > Task :firebase_auth_web:packageDebugAssets UP-TO-DATE [ +2 ms] > Task :firebase_core:mergeDebugShaders UP-TO-DATE [ +1 ms] > Task :firebase_core:compileDebugShaders UP-TO-DATE [ +1 ms] > Task :firebase_core:generateDebugAssets UP-TO-DATE [ +1 ms] > Task :firebase_core:packageDebugAssets UP-TO-DATE [ +5 ms] > Task :firebase_core_web:mergeDebugShaders UP-TO-DATE [ +2 ms] > Task :firebase_core_web:compileDebugShaders UP-TO-DATE [ +1 ms] > Task :firebase_core_web:generateDebugAssets UP-TO-DATE [ +4 ms] > Task :firebase_core_web:packageDebugAssets UP-TO-DATE [ +1 ms] > Task :firebase_messaging:mergeDebugShaders UP-TO-DATE [ +9 ms] > Task :firebase_messaging:compileDebugShaders UP-TO-DATE [ +25 ms] > Task :firebase_messaging:generateDebugAssets UP-TO-DATE [ +9 ms] > Task :firebase_messaging:packageDebugAssets UP-TO-DATE [ +1 ms] > Task :firebase_storage:mergeDebugShaders UP-TO-DATE [ +1 ms] > Task :firebase_storage:compileDebugShaders UP-TO-DATE [ +1 ms] > Task :firebase_storage:generateDebugAssets UP-TO-DATE [ +1 ms] > Task :firebase_storage:packageDebugAssets UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:mergeDebugShaders UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:compileDebugShaders UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:generateDebugAssets UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:packageDebugAssets UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:mergeDebugShaders UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:compileDebugShaders UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:generateDebugAssets UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:packageDebugAssets UP-TO-DATE [ +1 ms] > Task :google_sign_in:mergeDebugShaders UP-TO-DATE [ +1 ms] > Task :google_sign_in:compileDebugShaders UP-TO-DATE [ +1 ms] > Task :google_sign_in:generateDebugAssets UP-TO-DATE [ +1 ms] > Task :google_sign_in:packageDebugAssets UP-TO-DATE [ +1 ms] > Task :image_picker:mergeDebugShaders UP-TO-DATE [ +1 ms] > Task :image_picker:compileDebugShaders UP-TO-DATE [ +1 ms] > Task :image_picker:generateDebugAssets UP-TO-DATE [ +1 ms] > Task :image_picker:packageDebugAssets UP-TO-DATE [ +1 ms] > Task :shared_preferences:mergeDebugShaders UP-TO-DATE [ +1 ms] > Task :shared_preferences:compileDebugShaders UP-TO-DATE [ +1 ms] > Task :shared_preferences:generateDebugAssets UP-TO-DATE [ +1 ms] > Task :shared_preferences:packageDebugAssets UP-TO-DATE [ +1 ms] > Task :url_launcher:mergeDebugShaders UP-TO-DATE [ +1 ms] > Task :url_launcher:compileDebugShaders UP-TO-DATE [ +1 ms] > Task :url_launcher:generateDebugAssets UP-TO-DATE [ +1 ms] > Task :url_launcher:packageDebugAssets UP-TO-DATE [ +1 ms] > Task :url_launcher_web:mergeDebugShaders UP-TO-DATE [ +1 ms] > Task :url_launcher_web:compileDebugShaders UP-TO-DATE [ +1 ms] > Task :url_launcher_web:generateDebugAssets UP-TO-DATE [ +1 ms] > Task :url_launcher_web:packageDebugAssets UP-TO-DATE [ +2 ms] > Task :workmanager:mergeDebugShaders UP-TO-DATE [ +1 ms] > Task :workmanager:compileDebugShaders UP-TO-DATE [ +2 ms] > Task :workmanager:generateDebugAssets UP-TO-DATE [ +1 ms] > Task :workmanager:packageDebugAssets UP-TO-DATE [ +1 ms] > Task :app:mergeDebugAssets [ +287 ms] > Task :app:copyFlutterAssetsDebug [ +7 ms] > Task :app:mainApkListPersistenceDebug UP-TO-DATE [ +1 ms] > Task :app:generateDebugResValues UP-TO-DATE [ +1 ms] > Task :app:generateDebugResources UP-TO-DATE [ +2 ms] > Task :app:processDebugGoogleServices UP-TO-DATE [ +1 ms] > Task :cloud_firestore:generateDebugResValues UP-TO-DATE [ +1 ms] > Task :cloud_firestore:compileDebugRenderscript NO-SOURCE [ +2 ms] > Task :cloud_firestore:generateDebugResources UP-TO-DATE [ +1 ms] > Task :cloud_firestore:packageDebugResources UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:compileDebugRenderscript NO-SOURCE [ +2 ms] > Task :cloud_firestore_web:generateDebugResValues UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:generateDebugResources UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:packageDebugResources UP-TO-DATE [ +1 ms] > Task :firebase_auth:compileDebugRenderscript NO-SOURCE [ +1 ms] > Task :firebase_auth:generateDebugResValues UP-TO-DATE [ +1 ms] > Task :firebase_auth:generateDebugResources UP-TO-DATE [ +3 ms] > Task :firebase_auth:packageDebugResources UP-TO-DATE [ +2 ms] > Task :firebase_auth_web:generateDebugResValues UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:compileDebugRenderscript NO-SOURCE [ +7 ms] > Task :firebase_auth_web:generateDebugResources UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:packageDebugResources UP-TO-DATE [ +1 ms] > Task :firebase_core:generateDebugResValues UP-TO-DATE [ +1 ms] > Task :firebase_core_web:generateDebugResValues UP-TO-DATE [ +1 ms] > Task :firebase_core:compileDebugRenderscript NO-SOURCE [ +2 ms] > Task :firebase_core:generateDebugResources UP-TO-DATE [ +1 ms] > Task :firebase_core:packageDebugResources UP-TO-DATE [ +2 ms] > Task :firebase_core_web:compileDebugRenderscript NO-SOURCE [ +19 ms] > Task :firebase_core_web:generateDebugResources UP-TO-DATE [ +1 ms] > Task :firebase_core_web:packageDebugResources UP-TO-DATE [ +1 ms] > Task :firebase_messaging:generateDebugResValues UP-TO-DATE [ +1 ms] > Task :firebase_messaging:compileDebugRenderscript NO-SOURCE [ +1 ms] > Task :firebase_messaging:generateDebugResources UP-TO-DATE [ +1 ms] > Task :firebase_messaging:packageDebugResources UP-TO-DATE [ +1 ms] > Task :firebase_storage:generateDebugResValues UP-TO-DATE [ +1 ms] > Task :firebase_storage:compileDebugRenderscript NO-SOURCE [ +1 ms] > Task :firebase_storage:generateDebugResources UP-TO-DATE [ +2 ms] > Task :firebase_storage:packageDebugResources UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:generateDebugResValues UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:compileDebugRenderscript NO-SOURCE [ +1 ms] > Task :flutter_local_notifications:generateDebugResources UP-TO-DATE [ +107 ms] > Task :flutter_local_notifications:packageDebugResources UP-TO-DATE [ +8 ms] > Task :flutter_plugin_android_lifecycle:generateDebugResValues UP-TO-DATE [ +2 ms] > Task :flutter_plugin_android_lifecycle:compileDebugRenderscript NO-SOURCE [ +1 ms] > Task :flutter_plugin_android_lifecycle:generateDebugResources UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:packageDebugResources UP-TO-DATE [ +4 ms] > Task :google_sign_in:generateDebugResValues UP-TO-DATE [ +5 ms] > Task :image_picker:generateDebugResValues UP-TO-DATE [ +4 ms] > Task :google_sign_in:compileDebugRenderscript NO-SOURCE [ +1 ms] > Task :google_sign_in:generateDebugResources UP-TO-DATE [ +1 ms] > Task :google_sign_in:packageDebugResources UP-TO-DATE [ +8 ms] > Task :image_picker:compileDebugRenderscript NO-SOURCE [ +2 ms] > Task :image_picker:generateDebugResources UP-TO-DATE [ +2 ms] > Task :image_picker:packageDebugResources UP-TO-DATE [ +1 ms] > Task :shared_preferences:generateDebugResValues UP-TO-DATE [ +4 ms] > Task :shared_preferences:compileDebugRenderscript NO-SOURCE [ +2 ms] > Task :shared_preferences:generateDebugResources UP-TO-DATE [ +4 ms] > Task :shared_preferences:packageDebugResources UP-TO-DATE [ +6 ms] > Task :url_launcher:compileDebugRenderscript NO-SOURCE [ +5 ms] > Task :url_launcher:generateDebugResValues UP-TO-DATE [ +14 ms] > Task :url_launcher:generateDebugResources UP-TO-DATE [ +7 ms] > Task :url_launcher:packageDebugResources UP-TO-DATE [ +7 ms] > Task :url_launcher_web:generateDebugResValues UP-TO-DATE [ +27 ms] > Task :url_launcher_web:compileDebugRenderscript NO-SOURCE [ +1 ms] > Task :url_launcher_web:generateDebugResources UP-TO-DATE [ +10 ms] > Task :url_launcher_web:packageDebugResources UP-TO-DATE [ +10 ms] > Task :workmanager:generateDebugResValues UP-TO-DATE [ +7 ms] > Task :workmanager:compileDebugRenderscript NO-SOURCE [ +6 ms] > Task :workmanager:generateDebugResources UP-TO-DATE [ +3 ms] > Task :workmanager:packageDebugResources UP-TO-DATE [ +30 ms] > Task :app:mergeDebugResources UP-TO-DATE [ +66 ms] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE [ +3 ms] > Task :cloud_firestore:checkDebugManifest UP-TO-DATE [ +1 ms] > Task :cloud_firestore:processDebugManifest UP-TO-DATE [ +14 ms] > Task :cloud_firestore_web:checkDebugManifest UP-TO-DATE [ +5 ms] > Task :cloud_firestore_web:processDebugManifest UP-TO-DATE [ +7 ms] > Task :firebase_auth:checkDebugManifest UP-TO-DATE [ +2 ms] > Task :firebase_auth:processDebugManifest UP-TO-DATE [ +14 ms] > Task :firebase_auth_web:checkDebugManifest UP-TO-DATE [ +3 ms] > Task :firebase_auth_web:processDebugManifest UP-TO-DATE [ +1 ms] > Task :firebase_core:checkDebugManifest UP-TO-DATE [ +5 ms] > Task :firebase_core:processDebugManifest UP-TO-DATE [ +1 ms] > Task :firebase_core_web:checkDebugManifest UP-TO-DATE [ +1 ms] > Task :firebase_core_web:processDebugManifest UP-TO-DATE [ +1 ms] > Task :firebase_messaging:checkDebugManifest UP-TO-DATE [ +4 ms] > Task :firebase_messaging:processDebugManifest UP-TO-DATE [ +2 ms] > Task :firebase_storage:checkDebugManifest UP-TO-DATE [ +6 ms] > Task :firebase_storage:processDebugManifest UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:checkDebugManifest UP-TO-DATE [ +3 ms] > Task :flutter_local_notifications:processDebugManifest UP-TO-DATE [ +5 ms] > Task :flutter_plugin_android_lifecycle:checkDebugManifest UP-TO-DATE [ +5 ms] > Task :flutter_plugin_android_lifecycle:processDebugManifest UP-TO-DATE [ +2 ms] > Task :google_sign_in:checkDebugManifest UP-TO-DATE [ +2 ms] > Task :google_sign_in:processDebugManifest UP-TO-DATE [ +1 ms] > Task :image_picker:checkDebugManifest UP-TO-DATE [ +1 ms] > Task :image_picker:processDebugManifest UP-TO-DATE [ +1 ms] > Task :shared_preferences:checkDebugManifest UP-TO-DATE [ +8 ms] > Task :shared_preferences:processDebugManifest UP-TO-DATE [ +2 ms] > Task :url_launcher:checkDebugManifest UP-TO-DATE [ +6 ms] > Task :url_launcher:processDebugManifest UP-TO-DATE [ +4 ms] > Task :url_launcher_web:checkDebugManifest UP-TO-DATE [ +4 ms] > Task :url_launcher_web:processDebugManifest UP-TO-DATE [ +2 ms] > Task :workmanager:checkDebugManifest UP-TO-DATE [ +1 ms] > Task :workmanager:processDebugManifest UP-TO-DATE [ +12 ms] > Task :app:processDebugManifest UP-TO-DATE [ +2 ms] > Task :cloud_firestore:parseDebugLibraryResources UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:parseDebugLibraryResources UP-TO-DATE [ +1 ms] > Task :firebase_core:parseDebugLibraryResources UP-TO-DATE [ +1 ms] > Task :firebase_core_web:parseDebugLibraryResources UP-TO-DATE [ +1 ms] > Task :firebase_core_web:generateDebugRFile UP-TO-DATE [ +1 ms] > Task :firebase_core:generateDebugRFile UP-TO-DATE [ +9 ms] > Task :cloud_firestore_web:generateDebugRFile UP-TO-DATE [ +6 ms] > Task :cloud_firestore:generateDebugRFile UP-TO-DATE [ +6 ms] > Task :firebase_auth:parseDebugLibraryResources UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:parseDebugLibraryResources UP-TO-DATE [ +3 ms] > Task :firebase_auth_web:generateDebugRFile UP-TO-DATE [ +1 ms] > Task :firebase_auth:generateDebugRFile UP-TO-DATE [ +1 ms] > Task :firebase_messaging:parseDebugLibraryResources UP-TO-DATE [ +5 ms] > Task :firebase_messaging:generateDebugRFile UP-TO-DATE [ +2 ms] > Task :firebase_storage:parseDebugLibraryResources UP-TO-DATE [ +1 ms] > Task :firebase_storage:generateDebugRFile UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:parseDebugLibraryResources UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:generateDebugRFile UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:parseDebugLibraryResources UP-TO-DATE [ +2 ms] > Task :flutter_plugin_android_lifecycle:generateDebugRFile UP-TO-DATE [ +7 ms] > Task :google_sign_in:parseDebugLibraryResources UP-TO-DATE [ +1 ms] > Task :google_sign_in:generateDebugRFile UP-TO-DATE [ +1 ms] > Task :image_picker:parseDebugLibraryResources UP-TO-DATE [ +1 ms] > Task :shared_preferences:parseDebugLibraryResources UP-TO-DATE [ +63 ms] > Task :shared_preferences:generateDebugRFile UP-TO-DATE [ +8 ms] > Task :image_picker:generateDebugRFile UP-TO-DATE [ +2 ms] > Task :url_launcher:parseDebugLibraryResources UP-TO-DATE [ +1 ms] > Task :url_launcher_web:parseDebugLibraryResources UP-TO-DATE [ +1 ms] > Task :url_launcher_web:generateDebugRFile UP-TO-DATE [ +1 ms] > Task :url_launcher:generateDebugRFile UP-TO-DATE [ +1 ms] > Task :workmanager:parseDebugLibraryResources UP-TO-DATE [ +1 ms] > Task :workmanager:generateDebugRFile UP-TO-DATE [ +2 ms] > Task :app:processDebugResources UP-TO-DATE [ +1 ms] > Task :cloud_firestore:generateDebugBuildConfig UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:generateDebugBuildConfig UP-TO-DATE [ +3 ms] > Task :firebase_core:generateDebugBuildConfig UP-TO-DATE [ +2 ms] > Task :firebase_core_web:generateDebugBuildConfig UP-TO-DATE [ +2 ms] > Task :firebase_core_web:javaPreCompileDebug UP-TO-DATE [ +17 ms] > Task :firebase_core_web:compileDebugJavaWithJavac UP-TO-DATE [ +1 ms] > Task :firebase_core_web:bundleLibCompileDebug UP-TO-DATE [ +1 ms] > Task :firebase_core:javaPreCompileDebug UP-TO-DATE [ +1 ms] > Task :firebase_core:compileDebugJavaWithJavac UP-TO-DATE [ +55 ms] > Task :firebase_core:bundleLibCompileDebug UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:javaPreCompileDebug UP-TO-DATE [ +5 ms] > Task :cloud_firestore_web:compileDebugJavaWithJavac UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:bundleLibCompileDebug UP-TO-DATE [ +1 ms] > Task :cloud_firestore:javaPreCompileDebug UP-TO-DATE [ +1 ms] > Task :cloud_firestore:compileDebugJavaWithJavac UP-TO-DATE [ +5 ms] > Task :cloud_firestore:bundleLibCompileDebug UP-TO-DATE [ +1 ms] > Task :firebase_auth:generateDebugBuildConfig UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:generateDebugBuildConfig UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:javaPreCompileDebug UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:compileDebugJavaWithJavac UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:bundleLibCompileDebug UP-TO-DATE [ +2 ms] > Task :firebase_auth:javaPreCompileDebug UP-TO-DATE [ +3 ms] > Task :firebase_auth:compileDebugJavaWithJavac UP-TO-DATE [ +4 ms] > Task :firebase_auth:bundleLibCompileDebug UP-TO-DATE [ +1 ms] > Task :firebase_messaging:generateDebugBuildConfig UP-TO-DATE [ +1 ms] > Task :firebase_messaging:javaPreCompileDebug UP-TO-DATE [ +4 ms] > Task :firebase_messaging:compileDebugJavaWithJavac UP-TO-DATE [ +3 ms] > Task :firebase_messaging:bundleLibCompileDebug UP-TO-DATE [ +5 ms] > Task :firebase_storage:generateDebugBuildConfig UP-TO-DATE [ +2 ms] > Task :firebase_storage:javaPreCompileDebug UP-TO-DATE [ +1 ms] > Task :firebase_storage:compileDebugJavaWithJavac UP-TO-DATE [ +1 ms] > Task :firebase_storage:bundleLibCompileDebug UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:generateDebugBuildConfig UP-TO-DATE [ +2 ms] > Task :flutter_local_notifications:javaPreCompileDebug UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:compileDebugJavaWithJavac UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:bundleLibCompileDebug UP-TO-DATE [ +5 ms] > Task :flutter_plugin_android_lifecycle:generateDebugBuildConfig UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:javaPreCompileDebug UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:compileDebugJavaWithJavac UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:bundleLibCompileDebug UP-TO-DATE [ +2 ms] > Task :google_sign_in:generateDebugBuildConfig UP-TO-DATE [ +1 ms] > Task :image_picker:generateDebugBuildConfig UP-TO-DATE [ +1 ms] > Task :image_picker:javaPreCompileDebug UP-TO-DATE [ +1 ms] > Task :google_sign_in:javaPreCompileDebug UP-TO-DATE [ +5 ms] > Task :google_sign_in:compileDebugJavaWithJavac UP-TO-DATE [ +2 ms] > Task :google_sign_in:bundleLibCompileDebug UP-TO-DATE [ +59 ms] > Task :image_picker:compileDebugJavaWithJavac UP-TO-DATE [ +3 ms] > Task :image_picker:bundleLibCompileDebug UP-TO-DATE [ +1 ms] > Task :shared_preferences:generateDebugBuildConfig UP-TO-DATE [ +1 ms] > Task :url_launcher:generateDebugBuildConfig UP-TO-DATE [ +1 ms] > Task :shared_preferences:javaPreCompileDebug UP-TO-DATE [ +1 ms] > Task :shared_preferences:compileDebugJavaWithJavac UP-TO-DATE [ +1 ms] > Task :shared_preferences:bundleLibCompileDebug UP-TO-DATE [ +1 ms] > Task :url_launcher_web:generateDebugBuildConfig UP-TO-DATE [ +1 ms] > Task :url_launcher_web:javaPreCompileDebug UP-TO-DATE [ +1 ms] > Task :url_launcher_web:compileDebugJavaWithJavac UP-TO-DATE [ +1 ms] > Task :url_launcher_web:bundleLibCompileDebug UP-TO-DATE [ +1 ms] > Task :url_launcher:javaPreCompileDebug UP-TO-DATE [ +7 ms] > Task :url_launcher:compileDebugJavaWithJavac UP-TO-DATE [ +4 ms] > Task :url_launcher:bundleLibCompileDebug UP-TO-DATE [ +13 ms] > Task :workmanager:generateDebugBuildConfig UP-TO-DATE [ +3 ms] > Task :workmanager:compileDebugKotlin UP-TO-DATE [ +3 ms] > Task :workmanager:javaPreCompileDebug UP-TO-DATE [ +14 ms] > Task :workmanager:compileDebugJavaWithJavac UP-TO-DATE [ +1 ms] > Task :workmanager:bundleLibCompileDebug UP-TO-DATE [ +1 ms] > Task :app:compileDebugKotlin UP-TO-DATE [ +1 ms] > Task :app:javaPreCompileDebug UP-TO-DATE [ +6 ms] > Task :app:compileDebugJavaWithJavac UP-TO-DATE [ +1 ms] > Task :app:compileDebugSources UP-TO-DATE [ +1 ms] > Task :app:processDebugJavaRes NO-SOURCE [ +1 ms] > Task :cloud_firestore:processDebugJavaRes NO-SOURCE [ +1 ms] > Task :cloud_firestore:bundleLibResDebug UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:processDebugJavaRes NO-SOURCE [ +1 ms] > Task :cloud_firestore_web:bundleLibResDebug UP-TO-DATE [ +1 ms] > Task :firebase_auth:processDebugJavaRes NO-SOURCE [ +1 ms] > Task :firebase_auth:bundleLibResDebug UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:processDebugJavaRes NO-SOURCE [ +2 ms] > Task :firebase_auth_web:bundleLibResDebug UP-TO-DATE [ +3 ms] > Task :firebase_core:processDebugJavaRes NO-SOURCE [ +7 ms] > Task :firebase_core:bundleLibResDebug UP-TO-DATE [ +1 ms] > Task :firebase_core_web:processDebugJavaRes NO-SOURCE [ +1 ms] > Task :firebase_core_web:bundleLibResDebug UP-TO-DATE [ +1 ms] > Task :firebase_messaging:processDebugJavaRes NO-SOURCE [ +4 ms] > Task :firebase_messaging:bundleLibResDebug UP-TO-DATE [ +5 ms] > Task :firebase_storage:processDebugJavaRes NO-SOURCE [ +2 ms] > Task :firebase_storage:bundleLibResDebug UP-TO-DATE [ +3 ms] > Task :flutter_local_notifications:processDebugJavaRes NO-SOURCE [ +9 ms] > Task :flutter_local_notifications:bundleLibResDebug UP-TO-DATE [ +5 ms] > Task :flutter_plugin_android_lifecycle:processDebugJavaRes NO-SOURCE [ +5 ms] > Task :flutter_plugin_android_lifecycle:bundleLibResDebug UP-TO-DATE [ +1 ms] > Task :google_sign_in:processDebugJavaRes NO-SOURCE [ +1 ms] > Task :google_sign_in:bundleLibResDebug UP-TO-DATE [ +1 ms] > Task :image_picker:processDebugJavaRes NO-SOURCE [ +1 ms] > Task :image_picker:bundleLibResDebug UP-TO-DATE [ +1 ms] > Task :shared_preferences:processDebugJavaRes NO-SOURCE [ +1 ms] > Task :shared_preferences:bundleLibResDebug UP-TO-DATE [ +1 ms] > Task :url_launcher:processDebugJavaRes NO-SOURCE [ +1 ms] > Task :url_launcher:bundleLibResDebug UP-TO-DATE [ +1 ms] > Task :url_launcher_web:processDebugJavaRes NO-SOURCE [ +1 ms] > Task :url_launcher_web:bundleLibResDebug UP-TO-DATE [ +1 ms] > Task :workmanager:processDebugJavaRes NO-SOURCE [ +1 ms] > Task :workmanager:bundleLibResDebug UP-TO-DATE [ +1 ms] > Task :app:mergeDebugJavaResource UP-TO-DATE [ +6 ms] > Task :app:desugarDebugFileDependencies UP-TO-DATE [ +1 ms] > Task :app:checkDebugDuplicateClasses UP-TO-DATE [ +2 ms] > Task :app:mergeExtDexDebug UP-TO-DATE [ +2 ms] > Task :url_launcher_web:bundleLibRuntimeDebug UP-TO-DATE [ +1 ms] > Task :url_launcher_web:createFullJarDebug UP-TO-DATE [ +1 ms] > Task :workmanager:bundleLibRuntimeDebug UP-TO-DATE [ +1 ms] > Task :workmanager:createFullJarDebug UP-TO-DATE [ +2 ms] > Task :shared_preferences:bundleLibRuntimeDebug UP-TO-DATE [ +1 ms] > Task :shared_preferences:createFullJarDebug UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:bundleLibRuntimeDebug UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:createFullJarDebug UP-TO-DATE [ +1 ms] > Task :url_launcher:bundleLibRuntimeDebug UP-TO-DATE [ +1 ms] > Task :url_launcher:createFullJarDebug UP-TO-DATE [ +3 ms] > Task :firebase_messaging:bundleLibRuntimeDebug UP-TO-DATE [ +1 ms] > Task :firebase_messaging:createFullJarDebug UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:bundleLibRuntimeDebug UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:createFullJarDebug UP-TO-DATE [ +1 ms] > Task :image_picker:bundleLibRuntimeDebug UP-TO-DATE [ +1 ms] > Task :image_picker:createFullJarDebug UP-TO-DATE [ +1 ms] > Task :firebase_core_web:bundleLibRuntimeDebug UP-TO-DATE [ +2 ms] > Task :firebase_core_web:createFullJarDebug UP-TO-DATE [ +193 ms] > Task :firebase_core:bundleLibRuntimeDebug UP-TO-DATE [ +2 ms] > Task :firebase_core:createFullJarDebug UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:bundleLibRuntimeDebug UP-TO-DATE [ +2 ms] > Task :cloud_firestore_web:createFullJarDebug UP-TO-DATE [ +1 ms] > Task :cloud_firestore:bundleLibRuntimeDebug UP-TO-DATE [ +5 ms] > Task :cloud_firestore:createFullJarDebug UP-TO-DATE [ +2 ms] > Task :firebase_storage:bundleLibRuntimeDebug UP-TO-DATE [ +3 ms] > Task :firebase_storage:createFullJarDebug UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:bundleLibRuntimeDebug UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:createFullJarDebug UP-TO-DATE [ +1 ms] > Task :firebase_auth:bundleLibRuntimeDebug UP-TO-DATE [ +1 ms] > Task :firebase_auth:createFullJarDebug UP-TO-DATE [ +1 ms] > Task :google_sign_in:bundleLibRuntimeDebug UP-TO-DATE [ +3 ms] > Task :google_sign_in:createFullJarDebug UP-TO-DATE [ +9 ms] > Task :app:transformClassesWithDexBuilderForDebug UP-TO-DATE [ +1 ms] > Task :app:mergeProjectDexDebug UP-TO-DATE [ +5 ms] > Task :app:mergeLibDexDebug UP-TO-DATE [ +1 ms] > Task :app:validateSigningDebug UP-TO-DATE [ +1 ms] > Task :app:signingConfigWriterDebug UP-TO-DATE [ +4 ms] > Task :app:mergeDebugJniLibFolders UP-TO-DATE [ +5 ms] > Task :cloud_firestore:mergeDebugJniLibFolders UP-TO-DATE [ +5 ms] > Task :cloud_firestore:mergeDebugNativeLibs UP-TO-DATE [ +1 ms] > Task :cloud_firestore:stripDebugDebugSymbols UP-TO-DATE [ +1 ms] > Task :cloud_firestore:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:mergeDebugJniLibFolders UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:mergeDebugNativeLibs UP-TO-DATE [ +3 ms] > Task :cloud_firestore_web:stripDebugDebugSymbols UP-TO-DATE [ +6 ms] > Task :cloud_firestore_web:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +2 ms] > Task :firebase_auth:mergeDebugJniLibFolders UP-TO-DATE [ +1 ms] > Task :firebase_auth:mergeDebugNativeLibs UP-TO-DATE [ +5 ms] > Task :firebase_auth:stripDebugDebugSymbols UP-TO-DATE [ +24 ms] > Task :firebase_auth:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +5 ms] > Task :firebase_auth_web:mergeDebugJniLibFolders UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:mergeDebugNativeLibs UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:stripDebugDebugSymbols UP-TO-DATE [ +5 ms] > Task :firebase_auth_web:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +8 ms] > Task :firebase_core:mergeDebugJniLibFolders UP-TO-DATE [ +13 ms] > Task :firebase_core:mergeDebugNativeLibs UP-TO-DATE [ +2 ms] > Task :firebase_core:stripDebugDebugSymbols UP-TO-DATE [ +11 ms] > Task :firebase_core:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +2 ms] > Task :firebase_core_web:mergeDebugJniLibFolders UP-TO-DATE [ +2 ms] > Task :firebase_core_web:mergeDebugNativeLibs UP-TO-DATE [ +1 ms] > Task :firebase_core_web:stripDebugDebugSymbols UP-TO-DATE [ +1 ms] > Task :firebase_core_web:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +4 ms] > Task :firebase_messaging:mergeDebugJniLibFolders UP-TO-DATE [ +2 ms] > Task :firebase_messaging:mergeDebugNativeLibs UP-TO-DATE [ +2 ms] > Task :firebase_messaging:stripDebugDebugSymbols UP-TO-DATE [ +18 ms] > Task :firebase_messaging:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +192 ms] > Task :firebase_storage:mergeDebugJniLibFolders UP-TO-DATE [ +26 ms] > Task :firebase_storage:mergeDebugNativeLibs UP-TO-DATE [ +3 ms] > Task :firebase_storage:stripDebugDebugSymbols UP-TO-DATE [ +15 ms] > Task :firebase_storage:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +12 ms] > Task :flutter_local_notifications:mergeDebugJniLibFolders UP-TO-DATE [ +12 ms] > Task :flutter_local_notifications:mergeDebugNativeLibs UP-TO-DATE [ +7 ms] > Task :flutter_local_notifications:stripDebugDebugSymbols UP-TO-DATE [ +15 ms] > Task :flutter_local_notifications:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +55 ms] > Task :flutter_plugin_android_lifecycle:mergeDebugJniLibFolders UP-TO-DATE [ +37 ms] > Task :flutter_plugin_android_lifecycle:mergeDebugNativeLibs UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:stripDebugDebugSymbols UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :google_sign_in:mergeDebugJniLibFolders UP-TO-DATE [ +11 ms] > Task :google_sign_in:mergeDebugNativeLibs UP-TO-DATE [ +2 ms] > Task :google_sign_in:stripDebugDebugSymbols UP-TO-DATE [ +1 ms] > Task :google_sign_in:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :image_picker:mergeDebugJniLibFolders UP-TO-DATE [ +1 ms] > Task :image_picker:mergeDebugNativeLibs UP-TO-DATE [ +1 ms] > Task :image_picker:stripDebugDebugSymbols UP-TO-DATE [ +1 ms] > Task :image_picker:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +5 ms] > Task :shared_preferences:mergeDebugJniLibFolders UP-TO-DATE [ +2 ms] > Task :shared_preferences:mergeDebugNativeLibs UP-TO-DATE [ +1 ms] > Task :shared_preferences:stripDebugDebugSymbols UP-TO-DATE [ +1 ms] > Task :shared_preferences:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :url_launcher:mergeDebugJniLibFolders UP-TO-DATE [ +1 ms] > Task :url_launcher:mergeDebugNativeLibs UP-TO-DATE [ +1 ms] > Task :url_launcher:stripDebugDebugSymbols UP-TO-DATE [ +1 ms] > Task :url_launcher:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :url_launcher_web:mergeDebugJniLibFolders UP-TO-DATE [ +3 ms] > Task :url_launcher_web:mergeDebugNativeLibs UP-TO-DATE [ +2 ms] > Task :url_launcher_web:stripDebugDebugSymbols UP-TO-DATE [ +1 ms] > Task :url_launcher_web:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :workmanager:mergeDebugJniLibFolders UP-TO-DATE [ +7 ms] > Task :workmanager:mergeDebugNativeLibs UP-TO-DATE [ +5 ms] > Task :workmanager:stripDebugDebugSymbols UP-TO-DATE [ +1 ms] > Task :workmanager:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :app:mergeDebugNativeLibs UP-TO-DATE [ +1 ms] > Task :app:stripDebugDebugSymbols UP-TO-DATE [ +1 ms] > Task :app:packageDebug UP-TO-DATE [ +1 ms] > Task :app:assembleDebug [ +1 ms] > Task :cloud_firestore:extractDebugAnnotations UP-TO-DATE [ +1 ms] > Task :cloud_firestore:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +1 ms] > Task :cloud_firestore:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :cloud_firestore:prepareLintJarForPublish UP-TO-DATE [ +3 ms] > Task :cloud_firestore:mergeDebugJavaResource UP-TO-DATE [ +1 ms] > Task :cloud_firestore:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +1 ms] > Task :cloud_firestore:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :cloud_firestore:bundleDebugAar UP-TO-DATE [ +2 ms] > Task :cloud_firestore:compileDebugSources UP-TO-DATE [ +1 ms] > Task :cloud_firestore:assembleDebug UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:extractDebugAnnotations UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +4 ms] > Task :cloud_firestore_web:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:prepareLintJarForPublish UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:mergeDebugJavaResource UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :cloud_firestore_web:bundleDebugAar UP-TO-DATE [ +2 ms] > Task :cloud_firestore_web:compileDebugSources UP-TO-DATE [ +2 ms] > Task :cloud_firestore_web:assembleDebug UP-TO-DATE [ +9 ms] > Task :firebase_auth:extractDebugAnnotations UP-TO-DATE [ +1 ms] > Task :firebase_auth:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +1 ms] > Task :firebase_auth:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :firebase_auth:prepareLintJarForPublish UP-TO-DATE [ +1 ms] > Task :firebase_auth:mergeDebugJavaResource UP-TO-DATE [ +1 ms] > Task :firebase_auth:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +1 ms] > Task :firebase_auth:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +2 ms] > Task :firebase_auth:bundleDebugAar UP-TO-DATE [ +1 ms] > Task :firebase_auth:compileDebugSources UP-TO-DATE [ +1 ms] > Task :firebase_auth:assembleDebug UP-TO-DATE [ +2 ms] > Task :firebase_auth_web:extractDebugAnnotations UP-TO-DATE [ +2 ms] > Task :firebase_auth_web:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:prepareLintJarForPublish UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:mergeDebugJavaResource UP-TO-DATE [ +3 ms] > Task :firebase_auth_web:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +2 ms] > Task :firebase_auth_web:bundleDebugAar UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:compileDebugSources UP-TO-DATE [ +1 ms] > Task :firebase_auth_web:assembleDebug UP-TO-DATE [ +1 ms] > Task :firebase_core:extractDebugAnnotations UP-TO-DATE [ +1 ms] > Task :firebase_core:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +2 ms] > Task :firebase_core:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :firebase_core:prepareLintJarForPublish UP-TO-DATE [ +1 ms] > Task :firebase_core:mergeDebugJavaResource UP-TO-DATE [ +1 ms] > Task :firebase_core:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +1 ms] > Task :firebase_core:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :firebase_core:bundleDebugAar UP-TO-DATE [ +1 ms] > Task :firebase_core:compileDebugSources UP-TO-DATE [ +1 ms] > Task :firebase_core:assembleDebug UP-TO-DATE [ +1 ms] > Task :firebase_core_web:extractDebugAnnotations UP-TO-DATE [ +1 ms] > Task :firebase_core_web:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +1 ms] > Task :firebase_core_web:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :firebase_core_web:prepareLintJarForPublish UP-TO-DATE [ +1 ms] > Task :firebase_core_web:mergeDebugJavaResource UP-TO-DATE [ +1 ms] > Task :firebase_core_web:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +3 ms] > Task :firebase_core_web:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :firebase_core_web:bundleDebugAar UP-TO-DATE [ +2 ms] > Task :firebase_core_web:compileDebugSources UP-TO-DATE [ +1 ms] > Task :firebase_core_web:assembleDebug UP-TO-DATE [ +1 ms] > Task :firebase_messaging:extractDebugAnnotations UP-TO-DATE [ +1 ms] > Task :firebase_messaging:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +1 ms] > Task :firebase_messaging:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :firebase_messaging:prepareLintJarForPublish UP-TO-DATE [ +1 ms] > Task :firebase_messaging:mergeDebugJavaResource UP-TO-DATE [ +1 ms] > Task :firebase_messaging:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +3 ms] > Task :firebase_messaging:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +2 ms] > Task :firebase_messaging:bundleDebugAar UP-TO-DATE [ +9 ms] > Task :firebase_messaging:compileDebugSources UP-TO-DATE [ +10 ms] > Task :firebase_messaging:assembleDebug UP-TO-DATE [ +1 ms] > Task :firebase_storage:extractDebugAnnotations UP-TO-DATE [ +1 ms] > Task :firebase_storage:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +1 ms] > Task :firebase_storage:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :firebase_storage:prepareLintJarForPublish UP-TO-DATE [ +1 ms] > Task :firebase_storage:mergeDebugJavaResource UP-TO-DATE [ +1 ms] > Task :firebase_storage:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +2 ms] > Task :firebase_storage:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :firebase_storage:bundleDebugAar UP-TO-DATE [ +1 ms] > Task :firebase_storage:compileDebugSources UP-TO-DATE [ +1 ms] > Task :firebase_storage:assembleDebug UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:extractDebugAnnotations UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:prepareLintJarForPublish UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:mergeDebugJavaResource UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +5 ms] > Task :flutter_local_notifications:bundleDebugAar UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:compileDebugSources UP-TO-DATE [ +1 ms] > Task :flutter_local_notifications:assembleDebug UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:extractDebugAnnotations UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:prepareLintJarForPublish UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:mergeDebugJavaResource UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +1 ms] > Task :flutter_plugin_android_lifecycle:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +2 ms] > Task :flutter_plugin_android_lifecycle:bundleDebugAar UP-TO-DATE [ +2 ms] > Task :flutter_plugin_android_lifecycle:compileDebugSources UP-TO-DATE [ +2 ms] > Task :flutter_plugin_android_lifecycle:assembleDebug UP-TO-DATE [ +1 ms] > Task :google_sign_in:extractDebugAnnotations UP-TO-DATE [ +1 ms] > Task :google_sign_in:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +1 ms] > Task :google_sign_in:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :google_sign_in:prepareLintJarForPublish UP-TO-DATE [ +1 ms] > Task :google_sign_in:mergeDebugJavaResource UP-TO-DATE [ +5 ms] > Task :google_sign_in:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +1 ms] > Task :google_sign_in:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :google_sign_in:bundleDebugAar UP-TO-DATE [ +1 ms] > Task :google_sign_in:compileDebugSources UP-TO-DATE [ +1 ms] > Task :google_sign_in:assembleDebug UP-TO-DATE [ +1 ms] > Task :image_picker:extractDebugAnnotations UP-TO-DATE [ +1 ms] > Task :image_picker:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +1 ms] > Task :image_picker:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :image_picker:prepareLintJarForPublish UP-TO-DATE [ +4 ms] > Task :image_picker:mergeDebugJavaResource UP-TO-DATE [ +1 ms] > Task :image_picker:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +1 ms] > Task :image_picker:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :image_picker:bundleDebugAar UP-TO-DATE [ +1 ms] > Task :image_picker:compileDebugSources UP-TO-DATE [ +1 ms] > Task :image_picker:assembleDebug UP-TO-DATE [ +10 ms] > Task :shared_preferences:extractDebugAnnotations UP-TO-DATE [ +1 ms] > Task :shared_preferences:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +1 ms] > Task :shared_preferences:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :shared_preferences:prepareLintJarForPublish UP-TO-DATE [ +1 ms] > Task :shared_preferences:mergeDebugJavaResource UP-TO-DATE [ +1 ms] > Task :shared_preferences:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +1 ms] > Task :shared_preferences:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :shared_preferences:bundleDebugAar UP-TO-DATE [ +3 ms] > Task :shared_preferences:compileDebugSources UP-TO-DATE [ +1 ms] > Task :shared_preferences:assembleDebug UP-TO-DATE [ +1 ms] > Task :url_launcher:extractDebugAnnotations UP-TO-DATE [ +1 ms] > Task :url_launcher:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +2 ms] > Task :url_launcher:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :url_launcher:prepareLintJarForPublish UP-TO-DATE [ +1 ms] > Task :url_launcher:mergeDebugJavaResource UP-TO-DATE [ +1 ms] > Task :url_launcher:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +1 ms] > Task :url_launcher:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +1 ms] > Task :url_launcher:bundleDebugAar UP-TO-DATE [ +4 ms] > Task :url_launcher_web:extractDebugAnnotations UP-TO-DATE [ +3 ms] > Task :url_launcher:mergeDebugResources UP-TO-DATE [ +2 ms] > Task :url_launcher:compileDebugSources UP-TO-DATE [ +9 ms] > Task :url_launcher:assembleDebug UP-TO-DATE [ +1 ms] > Task :url_launcher_web:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +2 ms] > Task :url_launcher_web:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :url_launcher_web:prepareLintJarForPublish UP-TO-DATE [ +1 ms] > Task :url_launcher_web:mergeDebugJavaResource UP-TO-DATE [ +1 ms] > Task :url_launcher_web:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +2 ms] > Task :url_launcher_web:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +8 ms] > Task :url_launcher_web:bundleDebugAar UP-TO-DATE [ +1 ms] > Task :url_launcher_web:compileDebugSources UP-TO-DATE [ +1 ms] > Task :url_launcher_web:assembleDebug UP-TO-DATE [ +1 ms] > Task :workmanager:extractDebugAnnotations UP-TO-DATE [ +1 ms] > Task :workmanager:mergeDebugGeneratedProguardFiles UP-TO-DATE [ +1 ms] > Task :workmanager:mergeDebugConsumerProguardFiles UP-TO-DATE [ +1 ms] > Task :workmanager:prepareLintJarForPublish UP-TO-DATE [ +1 ms] > Task :workmanager:mergeDebugJavaResource UP-TO-DATE [ +1 ms] > Task :workmanager:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE [ +1 ms] > Task :workmanager:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE [ +5 ms] > Task :workmanager:bundleDebugAar UP-TO-DATE [ +2 ms] > Task :workmanager:compileDebugSources UP-TO-DATE [ +1 ms] > Task :workmanager:assembleDebug UP-TO-DATE [ +1 ms] BUILD SUCCESSFUL in 6s [ +3 ms] 483 actionable tasks: 4 executed, 479 up-to-date [ +184 ms] Running Gradle task 'assembleDebug'... (completed in 7.6s) [ +56 ms] calculateSha: LocalDirectory: 'E:\ACNO\Flutter\jots_mobile\build\app\outputs\apk'/app.apk [ +93 ms] calculateSha: reading file took 91us [+1060 ms] calculateSha: computing sha took 1059us [ +6 ms] √ Built build\app\outputs\apk\debug\app-debug.apk. [ +8 ms] executing: C:\Users\Arsh\AppData\Local\Android\sdk\build-tools\29.0.1\aapt dump xmltree E:\ACNO\Flutter\jots_mobile\build\app\outputs\apk\app.apk AndroidManifest.xml [ +82 ms] Exit code 0 from: C:\Users\Arsh\AppData\Local\Android\sdk\build-tools\29.0.1\aapt dump xmltree E:\ACNO\Flutter\jots_mobile\build\app\outputs\apk\app.apk AndroidManifest.xml [ +1 ms] N: android=http://schemas.android.com/apk/res/android E: manifest (line=2) A: android:versionCode(0x0101021b)=(type 0x10)0x1 A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0") A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c A: android:compileSdkVersionCodename(0x01010573)="9" (Raw: "9") A: package="com.example.jots_mobile" (Raw: "com.example.jots_mobile") A: platformBuildVersionCode=(type 0x10)0x1c A: platformBuildVersionName=(type 0x10)0x9 E: uses-sdk (line=7) A: android:minSdkVersion(0x0101020c)=(type 0x10)0x15 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c E: uses-permission (line=14) A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET") E: uses-permission (line=16) A: android:name(0x01010003)="android.permission.RECEIVE_BOOT_COMPLETED" (Raw: "android.permission.RECEIVE_BOOT_COMPLETED") E: uses-permission (line=17) A: android:name(0x01010003)="android.permission.VIBRATE" (Raw: "android.permission.VIBRATE") E: uses-permission (line=18) A: android:name(0x01010003)="android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND" (Raw: "android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND") E: uses-permission (line=19) A: android:name(0x01010003)="android.permission.READ_EXTERNAL_STORAGE" (Raw: "android.permission.READ_EXTERNAL_STORAGE") E: uses-permission (line=20) A: android:name(0x01010003)="android.permission.WRITE_EXTERNAL_STORAGE" (Raw: "android.permission.WRITE_EXTERNAL_STORAGE") E: uses-permission (line=21) A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE") E: uses-permission (line=22) A: android:name(0x01010003)="android.permission.WAKE_LOCK" (Raw: "android.permission.WAKE_LOCK") E: uses-permission (line=23) A: android:name(0x01010003)="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" (Raw: "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE") E: uses-permission (line=24) A: android:name(0x01010003)="com.google.android.c2dm.permission.RECEIVE" (Raw: "com.google.android.c2dm.permission.RECEIVE") E: application (line=26) A: android:label(0x01010001)="Jots" (Raw: "Jots") A: android:icon(0x01010002)=@0x7f090000 A: android:name(0x01010003)="com.example.jots_mobile.Application" (Raw: "com.example.jots_mobile.Application") A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory") E: activity (line=32) A: android:theme(0x01010000)=@0x7f0b0000 A: android:name(0x01010003)="com.example.jots_mobile.MainActivity" (Raw: "com.example.jots_mobile.MainActivity") A: android:launchMode(0x0101001d)=(type 0x10)0x1 A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4 A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10 A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff E: intent-filter (line=39) E: action (line=40) A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN") E: category (line=42) A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER") E: intent-filter (line=46) E: action (line=47) A: android:name(0x01010003)="FLUTTER_NOTIFICATION_CLICK" (Raw: "FLUTTER_NOTIFICATION_CLICK") E: category (line=49) A: android:name(0x01010003)="android.intent.category.DEFAULT" (Raw: "android.intent.category.DEFAULT") E: receiver (line=55) A: android:name(0x01010003)="com.dexterous.flutterlocalnotifications.ScheduledNotificationBootReceiver" (Raw: "com.dexterous.flutterlocalnotifications.ScheduledNotificationBootReceiver") E: intent-filter (line=56) E: action (line=57) A: android:name(0x01010003)="android.intent.action.BOOT_COMPLETED" (Raw: "android.intent.action.BOOT_COMPLETED") E: receiver (line=60) A: android:name(0x01010003)="com.dexterous.flutterlocalnotifications.ScheduledNotificationReceiver" (Raw: "com.dexterous.flutterlocalnotifications.ScheduledNotificationReceiver") E: meta-data (line=62) A: android:name(0x01010003)="com.google.firebase.messaging.default_notification_channel_id" (Raw: "com.google.firebase.messaging.default_notification_channel_id") A: android:value(0x01010024)="DUE_DATE_REMINDER" (Raw: "DUE_DATE_REMINDER") E: meta-data (line=70) A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding") A: android:value(0x01010024)=(type 0x10)0x2 E: service (line=74) A: android:name(0x01010003)="com.google.firebase.components.ComponentDiscoveryService" (Raw: "com.google.firebase.components.ComponentDiscoveryService") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0xffffffff E: meta-data (line=78) A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebaseauth.FlutterFirebaseAppRegistrar" (Raw: "com.google.firebase.components:io.flutter.plugins.firebaseauth.FlutterFirebaseAppRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=81) A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.storage.FlutterFirebaseAppRegistrar" (Raw: "com.google.firebase.components:io.flutter.plugins.firebase.storage.FlutterFirebaseAppRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=84) A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.cloudfirestore.FlutterFirebaseAppRegistrar" (Raw: "com.google.firebase.components:io.flutter.plugins.firebase.cloudfirestore.FlutterFirebaseAppRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=87) A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseAppRegistrar" (Raw: "com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseAppRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=90) A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebasemessaging.FlutterFirebaseAppRegistrar" (Raw: "com.google.firebase.components:io.flutter.plugins.firebasemessaging.FlutterFirebaseAppRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=93) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=96) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=99) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.iid.Registrar" (Raw: "com.google.firebase.components:com.google.firebase.iid.Registrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=102) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.datatransport.TransportRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.datatransport.TransportRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=105) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=108) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.storage.StorageRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.storage.StorageRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=111) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: meta-data (line=114) A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar" (Raw: "com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar") A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar") E: provider (line=119) A: android:name(0x01010003)="io.flutter.plugins.imagepicker.ImagePickerFileProvider" (Raw: "io.flutter.plugins.imagepicker.ImagePickerFileProvider") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:authorities(0x01010018)="com.example.jots_mobile.flutter.image_provider" (Raw: "com.example.jots_mobile.flutter.image_provider") A: android:grantUriPermissions(0x0101001b)=(type 0x12)0xffffffff E: meta-data (line=124) A: android:name(0x01010003)="android.support.FILE_PROVIDER_PATHS" (Raw: "android.support.FILE_PROVIDER_PATHS") A: android:resource(0x01010025)=@0x7f0d0000 E: service (line=129) A: android:name(0x01010003)="io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService" (Raw: "io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService") E: intent-filter (line=130) E: action (line=131) A: android:name(0x01010003)="com.google.firebase.MESSAGING_EVENT" (Raw: "com.google.firebase.MESSAGING_EVENT") E: activity (line=135) A: android:theme(0x01010000)=@0x01030007 A: android:name(0x01010003)="io.flutter.plugins.urllauncher.WebViewActivity" (Raw: "io.flutter.plugins.urllauncher.WebViewActivity") A: android:exported(0x01010010)=(type 0x12)0x0 E: service (line=143) A: android:name(0x01010003)="com.google.firebase.messaging.FirebaseMessagingService" (Raw: "com.google.firebase.messaging.FirebaseMessagingService") A: android:exported(0x01010010)=(type 0x12)0x0 E: intent-filter (line=146) A: android:priority(0x0101001c)=(type 0x10)0xfffffe0c E: action (line=147) A: android:name(0x01010003)="com.google.firebase.MESSAGING_EVENT" (Raw: "com.google.firebase.MESSAGING_EVENT") E: receiver (line=151) A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementReceiver" (Raw: "com.google.android.gms.measurement.AppMeasurementReceiver") A: android:enabled(0x0101000e)=(type 0x12)0xffffffff A: android:exported(0x01010010)=(type 0x12)0x0 E: receiver (line=156) A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" (Raw: "com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver") A: android:permission(0x01010006)="android.permission.INSTALL_PACKAGES" (Raw: "android.permission.INSTALL_PACKAGES") A: android:enabled(0x0101000e)=(type 0x12)0xffffffff A: android:exported(0x01010010)=(type 0x12)0xffffffff E: intent-filter (line=161) E: action (line=162) A: android:name(0x01010003)="com.android.vending.INSTALL_REFERRER" (Raw: "com.android.vending.INSTALL_REFERRER") E: service (line=166) A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementService" (Raw: "com.google.android.gms.measurement.AppMeasurementService") A: android:enabled(0x0101000e)=(type 0x12)0xffffffff A: android:exported(0x01010010)=(type 0x12)0x0 E: service (line=170) A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementJobService" (Raw: "com.google.android.gms.measurement.AppMeasurementJobService") A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE") A: android:enabled(0x0101000e)=(type 0x12)0xffffffff A: android:exported(0x01010010)=(type 0x12)0x0 E: receiver (line=176) A: android:name(0x01010003)="com.google.firebase.iid.FirebaseInstanceIdReceiver" (Raw: "com.google.firebase.iid.FirebaseInstanceIdReceiver") A: android:permission(0x01010006)="com.google.android.c2dm.permission.SEND" (Raw: "com.google.android.c2dm.permission.SEND") A: android:exported(0x01010010)=(type 0x12)0xffffffff E: intent-filter (line=180) E: action (line=181) A: android:name(0x01010003)="com.google.android.c2dm.intent.RECEIVE" (Raw: "com.google.android.c2dm.intent.RECEIVE") E: activity (line=185) A: android:theme(0x01010000)=@0x01030010 A: android:name(0x01010003)="com.google.firebase.auth.internal.FederatedSignInActivity" (Raw: "com.google.firebase.auth.internal.FederatedSignInActivity") A: android:permission(0x01010006)="com.google.firebase.auth.api.gms.permission.LAUNCH_FEDERATED_SIGN_IN" (Raw: "com.google.firebase.auth.api.gms.permission.LAUNCH_FEDERATED_SIGN_IN") A: android:exported(0x01010010)=(type 0x12)0xffffffff A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff A: android:launchMode(0x0101001d)=(type 0x10)0x2 E: provider (line=193) A: android:name(0x01010003)="com.google.firebase.provider.FirebaseInitProvider" (Raw: "com.google.firebase.provider.FirebaseInitProvider") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:authorities(0x01010018)="com.example.jots_mobile.firebaseinitprovider" (Raw: "com.example.jots_mobile.firebaseinitprovider") A: android:initOrder(0x0101001a)=(type 0x10)0x64 E: activity (line=199) A: android:theme(0x01010000)=@0x01030010 A: android:name(0x01010003)="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" (Raw: "com.google.android.gms.auth.api.signin.internal.SignInHubActivity") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff E: service (line=208) A: android:name(0x01010003)="com.google.android.gms.auth.api.signin.RevocationBoundService" (Raw: "com.google.android.gms.auth.api.signin.RevocationBoundService") A: android:permission(0x01010006)="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION" (Raw: "com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION") A: android:exported(0x01010010)=(type 0x12)0xffffffff E: activity (line=213) A: android:theme(0x01010000)=@0x01030010 A: android:name(0x01010003)="com.google.android.gms.common.api.GoogleApiActivity" (Raw: "com.google.android.gms.common.api.GoogleApiActivity") A: android:exported(0x01010010)=(type 0x12)0x0 E: meta-data (line=218) A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version") A: android:value(0x01010024)=@0x7f070001 E: provider (line=222) A: android:name(0x01010003)="androidx.work.impl.WorkManagerInitializer" (Raw: "androidx.work.impl.WorkManagerInitializer") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:multiprocess(0x01010013)=(type 0x12)0xffffffff A: android:authorities(0x01010018)="com.example.jots_mobile.workmanager-init" (Raw: "com.example.jots_mobile.workmanager-init") A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: service (line=229) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.SystemAlarmService" (Raw: "androidx.work.impl.background.systemalarm.SystemAlarmService") A: android:enabled(0x0101000e)=@0x7f020000 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: service (line=234) A: android:name(0x01010003)="androidx.work.impl.background.systemjob.SystemJobService" (Raw: "androidx.work.impl.background.systemjob.SystemJobService") A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE") A: android:enabled(0x0101000e)=@0x7f020001 A: android:exported(0x01010010)=(type 0x12)0xffffffff A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: receiver (line=241) A: android:name(0x01010003)="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver" (Raw: "androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver") A: android:enabled(0x0101000e)=(type 0x12)0xffffffff A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: receiver (line=246) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=251) E: action (line=252) A: android:name(0x01010003)="android.intent.action.ACTION_POWER_CONNECTED" (Raw: "android.intent.action.ACTION_POWER_CONNECTED") E: action (line=253) A: android:name(0x01010003)="android.intent.action.ACTION_POWER_DISCONNECTED" (Raw: "android.intent.action.ACTION_POWER_DISCONNECTED") E: receiver (line=256) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=261) E: action (line=262) A: android:name(0x01010003)="android.intent.action.BATTERY_OKAY" (Raw: "android.intent.action.BATTERY_OKAY") E: action (line=263) A: android:name(0x01010003)="android.intent.action.BATTERY_LOW" (Raw: "android.intent.action.BATTERY_LOW") E: receiver (line=266) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=271) E: action (line=272) A: android:name(0x01010003)="android.intent.action.DEVICE_STORAGE_LOW" (Raw: "android.intent.action.DEVICE_STORAGE_LOW") E: action (line=273) A: android:name(0x01010003)="android.intent.action.DEVICE_STORAGE_OK" (Raw: "android.intent.action.DEVICE_STORAGE_OK") E: receiver (line=276) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=281) E: action (line=282) A: android:name(0x01010003)="android.net.conn.CONNECTIVITY_CHANGE" (Raw: "android.net.conn.CONNECTIVITY_CHANGE") E: receiver (line=285) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.RescheduleReceiver" (Raw: "androidx.work.impl.background.systemalarm.RescheduleReceiver") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=290) E: action (line=291) A: android:name(0x01010003)="android.intent.action.BOOT_COMPLETED" (Raw: "android.intent.action.BOOT_COMPLETED") E: action (line=292) A: android:name(0x01010003)="android.intent.action.TIME_SET" (Raw: "android.intent.action.TIME_SET") E: action (line=293) A: android:name(0x01010003)="android.intent.action.TIMEZONE_CHANGED" (Raw: "android.intent.action.TIMEZONE_CHANGED") E: receiver (line=296) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver") A: android:enabled(0x0101000e)=@0x7f020000 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=301) E: action (line=302) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.UpdateProxies" (Raw: "androidx.work.impl.background.systemalarm.UpdateProxies") E: service (line=306) A: android:name(0x01010003)="androidx.room.MultiInstanceInvalidationService" (Raw: "androidx.room.MultiInstanceInvalidationService") A: android:exported(0x01010010)=(type 0x12)0x0 E: service (line=309) A: android:name(0x01010003)="com.google.android.datatransport.runtime.backends.TransportBackendDiscovery" (Raw: "com.google.android.datatransport.runtime.backends.TransportBackendDiscovery") A: android:exported(0x01010010)=(type 0x12)0x0 E: meta-data (line=312) A: android:name(0x01010003)="backend:com.google.android.datatransport.cct.CctBackendFactory" (Raw: "backend:com.google.android.datatransport.cct.CctBackendFactory") A: android:value(0x01010024)="cct" (Raw: "cct") E: service (line=316) A: android:name(0x01010003)="com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService" (Raw: "com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService") A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE") A: android:exported(0x01010010)=(type 0x12)0x0 E: receiver (line=322) A: android:name(0x01010003)="com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver" (Raw: "com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver") A: android:exported(0x01010010)=(type 0x12)0x0 [ +148 ms] Stopping app 'app.apk' on CPH1933. [ +2 ms] executing: C:\Users\Arsh\AppData\Local\Android\sdk\platform-tools\adb.exe -s 614ddc7d shell am force-stop com.example.jots_mobile [ +390 ms] executing: C:\Users\Arsh\AppData\Local\Android\sdk\platform-tools\adb.exe -s 614ddc7d shell pm list packages com.example.jots_mobile [ +189 ms] package:com.example.jots_mobile [ +4 ms] executing: C:\Users\Arsh\AppData\Local\Android\sdk\platform-tools\adb.exe -s 614ddc7d shell cat /data/local/tmp/sky.com.example.jots_mobile.sha1 [ +97 ms] 918f91e6a6af74603a4c6cbe7876b6bd5ed632ab [ +1 ms] Latest build already installed. [ +1 ms] CPH1933 startApp [ +3 ms] executing: C:\Users\Arsh\AppData\Local\Android\sdk\platform-tools\adb.exe -s 614ddc7d shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true --ez enable-checked-mode true --ez verify-entry-points true com.example.jots_mobile/com.example.jots_mobile.MainActivity [ +162 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.jots_mobile/.MainActivity (has extras) } [ +1 ms] Waiting for observatory port to be available... [ +841 ms] Observatory URL on device: http://127.0.0.1:42783/cKiTo14Jmtc=/ [ +2 ms] executing: C:\Users\Arsh\AppData\Local\Android\sdk\platform-tools\adb.exe -s 614ddc7d forward tcp:0 tcp:42783 [ +65 ms] 53032 [ ] Forwarded host port 53032 to device port 42783 for Observatory [+2380 ms] Connecting to service protocol: http://127.0.0.1:53032/cKiTo14Jmtc=/ [ +311 ms] Successfully connected to service protocol: http://127.0.0.1:53032/cKiTo14Jmtc=/ [ +4 ms] Sending to VM service: getVM({}) [ +11 ms] Result: {type: VM, name: vm, architectureBits: 64, hostCPU: Qualcomm Technologies, Inc SDM665, operatingSystem: android, targetCPU: arm64, version: 2.8.4 (stable) (Wed Jun 3 12:26:04 2020 +0200) on "android_arm64", _profilerMode: VM, _nativeZoneMemoryUsag... [ +8 ms] Sending to VM service: getIsolate({isolateId: isolates/684411815219799}) [ +2 ms] Sending to VM service: getIsolate({isolateId: isolates/801689197739807}) [ +3 ms] Sending to VM service: _flutter.listViews({}) [ +36 ms] Result: {type: Isolate, id: isolates/801689197739807, name: main, number: 801689197739807, _originNumber: 801689197739807, startTime: 1592408292317, _heaps: {new: {type: HeapSpace, name: new, vmName: Scavenger, collections: 0, avgCollectionPeriodMillis: 0... [ +17 ms] Result: {type: FlutterViewList, views: [{type: FlutterView, id: _flutterView/0x7dcbf4f720, isolate: {type: @Isolate, fixedId: true, id: isolates/801689197739807, name: main.dart$main-801689197739807, number: 801689197739807}}, {type: FlutterView, id: _flutterView/0x7ded24ef20, isolate: {type: @Isolate, fixedId: true, id: isolates/684411815219799, name: main.dart$main-684411815219799, number: 684411815219799}}]} [ +9 ms] DevFS: Creating new filesystem on the device (null) [ +1 ms] Sending to VM service: _createDevFS({fsName: jots_mobile}) [ +15 ms] Result: {type: Isolate, id: isolates/684411815219799, name: main, number: 684411815219799, _originNumber: 684411815219799, startTime: 1592408291349, _heaps: {new: {type: HeapSpace, name: new, vmName: Scavenger, collections: 4, avgCollectionPeriodMillis: 8... [ +36 ms] Result: {type: FileSystem, name: jots_mobile, uri: file:///data/user/0/com.example.jots_mobile/code_cache/jots_mobileCTWIAW/jots_mobile/} [ +1 ms] DevFS: Created new filesystem on the device (file:///data/user/0/com.example.jots_mobile/code_cache/jots_mobileCTWIAW/jots_mobile/) [ +4 ms] Updating assets [ +203 ms] Syncing files to device CPH1933... [ +2 ms] Scanning asset files [ +6 ms] <- reset [ ] Compiling dart to kernel with 0 updated files [ +2 ms] <- recompile package:jots_mobile/main.dart 6ff4ecb4-54f6-47ba-af39-c9e4b10b232c [ ] <- 6ff4ecb4-54f6-47ba-af39-c9e4b10b232c [ +182 ms] Updating files [ +399 ms] I/flutter ( 5155): Failed assertion: boolean expression must not be null [ +45 ms] DevFS: Sync finished [ +1 ms] Syncing files to device CPH1933... (completed in 639ms) [ +1 ms] Synced 1.2MB. [ +1 ms] Sending to VM service: _flutter.listViews({}) [ +8 ms] Result: {type: FlutterViewList, views: [{type: FlutterView, id: _flutterView/0x7dcbf4f720, isolate: {type: @Isolate, fixedId: true, id: isolates/801689197739807, name: main.dart$main-801689197739807, number: 801689197739807}}, {type: FlutterView, id: _flutterView/0x7ded24ef20, isolate: {type: @Isolate, fixedId: true, id: isolates/684411815219799, name: main.dart$main-684411815219799, number: 684411815219799}}]} [ +1 ms] <- accept [ ] Connected to _flutterView/0x7dcbf4f720. [ ] Connected to _flutterView/0x7ded24ef20. [ +2 ms] Flutter run key commands. [ +2 ms] r Hot reload. [ +1 ms] R Hot restart. [ +1 ms] h Repeat this help message. [ +2 ms] d Detach (terminate "flutter run" but leave application running). [ +1 ms] c Clear the screen [ +2 ms] q Quit (terminate the application on the device). [ ] An Observatory debugger and profiler on CPH1933 is available at: http://127.0.0.1:53032/cKiTo14Jmtc=/ [ +525 ms] I/chatty ( 5155): uid=10302(com.example.jots_mobile) 1.ui identical 3 lines [ +1 ms] I/flutter ( 5155): Failed assertion: boolean expression must not be null ``` **Cloud function** code block ``` const functions = require("firebase-functions"); const admin = require("firebase-admin"); admin.initializeApp(); exports.sendToDevice = functions.firestore .document( "Users/{userId}/Todo/{bookId}/Pages/{PageId}/Sections/not_sectioned" ) .onUpdate(async (change, context) => { console.log(); const querySnapshot = await admin .firestore() .collection("Users") .doc(context.params.userId) .collection("Tokens") .get(); const tokens = querySnapshot.docs.map((snap) => snap.id); const payload = (admin.messaging.MessagingPayload = { notification: { title: "NOTIFICATION FROM CLOUD", body: "Sent from triggered cloud function!!", click_action: "FLUTTER_NOTIFICATION_CLICK", }, data: { title: "DATA FROM CLOUD", body: "Sent from triggered cloud function!!", }, }); return admin.messaging().sendToDevice(tokens, payload); }); ```

The minimal code blocks are already mentioned in the issue, I think you can reproduce the issue using that, if there is anything that needs to be added then you can mention that.

065rsh commented 4 years ago

@TahaTesser How much time will this take?

saravananmnm commented 4 years ago

yes, I have the same issue.

saravananmnm commented 4 years ago

any solution is there?

braysonjohn148 commented 4 years ago

solutions. Please

adolfdsilva commented 4 years ago

same problem.

maindoliya commented 4 years ago

Any solution notification if app in background facing issue with background and foreground working fine..

akoua commented 4 years ago

Please you find a solution ?

akoua commented 4 years ago

I search and found a solution, you can check my approach on my repository https://github.com/akoua/Custom_push_notification_android

dpedrinha commented 4 years ago

I search and found a solution, you can check my approach on my repository https://github.com/akoua/Custom_push_notification_android

Can you please explain the solution?

dpedrinha commented 4 years ago

I'm having this problem on iOS. It's working fine on Android although it never calls the onBackgroundMessageHandler

But on iOS it's working as if it was a data message and not a notification message. Which means the message is delivered to the app but only after I open the app and onMessage from .configure(...) is called.

But if the app is on the background, I get no notification.

Also, why does the tutorial says we need onBackgroundMessageHandler if the example project doesn't have it?

naveenkumardot25 commented 3 years ago

Hi all, I solved this.

I was able to handle data message in Foreground, Background and Terminated(Killed) App.

Github Code -- https://github.com/Stone2517/Truact-1

and I recorded the message handling in flutter and uploaded to YouTube.

Youtube Link -- https://youtu.be/tnCk_CD4mvs

as you can see in my video

firebase_message can handle data message in foreground, background and terminated(Killed) App.

notification or notification data cannot be handled by onBackgroundMessagehandler.

I got errors with Kotlin so I had to switch to java.

shinriyo commented 3 years ago

json data from FCM is important "data" key can be detected by background. but "notification" cannot

yourshinsuke commented 3 years ago

@Stone2517 Thank you. It was bug of plugin? I thought just JSON keys.

yourshinsuke commented 3 years ago

Ah, it is not pull-request. you knew how to resolve. you deleted the evil key (notification) in the timeline :>

https://youtu.be/tnCk_CD4mvs?t=11

naveenkumardot25 commented 3 years ago

@yourshinsuke before recording I made few tests with notification key.

I just want to show how onBackgroundMessageHandler is going to handle with and without the notification key.

naveenkumardot25 commented 3 years ago

Check this.

Firebase Cloud Messaging link --- https://firebase.google.com/docs/cloud-messaging/android/receive#backgrounded

Screenshot 2020-09-03 at 1 19 13 PM
naveenkumardot25 commented 3 years ago

when we set notification and data message in payload onBackgroundMessageHandler is not triggered when the app is backgrounded or killed.

I think the best solution would be https://pub.dev/packages/flutter_local_notifications

send the data only payload to device and onBackgroundMessageHandler will be triggered then we can create a local notification through flutter_local_notifications package.

naveenkumardot25 commented 3 years ago

@Stone2517 Thank you. It was bug of plugin? I thought just JSON keys.

@yourshinsuke I think its not the issue with plugin.

lizhuoyuan commented 3 years ago

@Stone2517 Hello, I watched your video and project, but I can’t run the project. I feel that I have figured out your configuration, but I cannot receive notifications when the App is killed. Can you see why? My example: https://github.com/lizhuoyuan/flutter_nn_fcm

naveenkumardot25 commented 3 years ago

@lizhuoyuan Did you use same configuration and code. check twice, check flutter doctor everything. I'm in busy I can't check your code right now. Sorry

riskiadi commented 3 years ago

aaa i see, your background function doesnt work if you used this payload

"notification": { "title": "This is tittle", "body": "....", "sound": "notification.mp3", "android_channel_id" : "manyaran_id", "click_action" : "FLUTTER_NOTIFICATION_CLICK" },

if you want to use bacgkround function , try send without "notification".

naveenkumardot25 commented 3 years ago

@Stone2517 Hello, I watched your video and project, but I can’t run the project. I feel that I have figured out your configuration, but I cannot receive notifications when the App is killed. Can you see why? My example: https://github.com/lizhuoyuan/flutter_nn_fcm

Did you get the solution ?

lizhuoyuan commented 3 years ago

@Stone2517 Hello, I watched your video and project, but I can’t run the project. I feel that I have figured out your configuration, but I cannot receive notifications when the App is killed. Can you see why? My example: https://github.com/lizhuoyuan/flutter_nn_fcm

Did you get the solution ?

Thank you for your attention, I haven't solved it before, and I am doing other things recently.

MaheshPeri19 commented 3 years ago

Hi all, I solved this.

I was able to handle data message in Foreground, Background and Terminated(Killed) App.

Github Code -- https://github.com/Stone2517/Truact-1

and I recorded the message handling in flutter and uploaded to YouTube.

Youtube Link -- https://youtu.be/tnCk_CD4mvs

as you can see in my video

firebase_message can handle data message in foreground, background and terminated(Killed) App.

notification or notification data cannot be handled by onBackgroundMessagehandler.

I got errors with Kotlin so I had to switch to java.

@Stone2517 I have tried with postman. It is only working in foreground and background state. But not working in app killed state.

Any suggestions to solve my problem ?

naveenkumardot25 commented 3 years ago

@MaheshPeri19 Did you check the config and code? Can I see your code?

lizhuoyuan commented 3 years ago

@Stone2517 Hello, I watched your video and project, but I can’t run the project. I feel that I have figured out your configuration, but I cannot receive notifications when the App is killed. Can you see why? My example: https://github.com/lizhuoyuan/flutter_nn_fcm

Did you get the solution ?

I have used the new version these days to solve the problem, and it should be a network/mobile problem before. Thanks

lizhuoyuan commented 3 years ago

@MaheshPeri19 please check your phone's android version

MaheshPeri19 commented 3 years ago

@Stone2517 I have checked your example project and implemented createChannel method in Application.java class and added necessary steps in build gradle file also. I am sending as data payload like below { "data": { "sound": "default", "title": "Push Title", "body": "Hi Mahesh", "chat_message_type": "" }, "to":"" }

So it is working for foreground and background also. It is not working with killed state. Some time background notifcations also not coming.

@lizhuoyuan My android device version is Android 10. In my project, i am using compile and target versions are 30. minimum sdk is 23.

naveenkumardot25 commented 3 years ago

@Stone2517 I have checked your example project and implemented createChannel method in Application.java class and added necessary steps in build gradle file also. I am sending as data payload like below { "data": { "sound": "default", "title": "Push Title", "body": "Hi Mahesh", "chat_message_type": "" }, "to":"" }

So it is working for foreground and background also. It is not working with killed state. Some time background notifcations also not coming.

@lizhuoyuan My android device version is Android 10. In my project, i am using compile and target versions are 30. minimum sdk is 23.

For Notification you have to use notification key or it might be network issue.

When you send notification and data values when app killed onMessageReceived is not going to be triggered. For that you need to send data only message. How did you check the data only message received when app is killed ? Refer this for more : https://github.com/FirebaseExtended/flutterfire/issues/2777#issuecomment-686324396

lizhuoyuan commented 3 years ago
{
    "to": "..",
    "notification": {
        "icon": "juno_icon",
        "title": "自己的土",
        "body": "自己的地🤮",
        "sound": "default",
        "badge": 1,
        "content_available": true
    },
    "data": {
        "title": "自己的土",
        "body": "自己的地",
        "id": 1,
        "type": 2,
        "route": "ceceapp://main/fortune"
    }
}

This is the content I issued. You can refer to it. In theory, there is a notification. And make sure that the Google framework is complete,

@MaheshPeri19

MaheshPeri19 commented 3 years ago

@Stone2517 I have checked this comment #2777 (comment). I dont want user manually click notification from notification tray. I just want user receives notification and automatically trigger some event.

So as per your #2777 comment, my payload needs both notification and data as well ? Then will it receives in killed/terminated state also ?

If i add both notification and data payloads, i am getting below error while app is in background.

Missing Default Notification Channel metadata in AndroidManifest. Default value will be used. I already followed for adding keys in android manifest for notification channel.

Edited :

https://pub.dev/packages/firebase_messaging As per flutter firebase_messaging package, onTerminated they mentioned not supported by plugin, message is lost (screenshot below)

fcm_flutter
naveenkumardot25 commented 3 years ago

@MaheshPeri19 In order to show notification as well as trigger an event, you need to use data only message. When the event triggered display the notification to user by using flutter local notifications package and store the data message.

I'm able to handle data only message when the app is killed with backgroundMessageHandler

MaheshPeri19 commented 3 years ago

@Stone2517 Yes. I am using data only message. Your code is not working for me. Actually i am working on one to one video calling just like whatsapp or skype call. Here i am using call_keep flutter package for incoming call to notify end user. So Whenever i click on call button, sending push notification to end user and notifying with incoming call.

So here it is not working with terminated/killed state. When ever push notification come, i am triggering incoming call event. For app terminated state, i am not getting push notification, so that not activating/notify end user.

naveenkumardot25 commented 3 years ago

@MaheshPeri19 I can't tell you where you went wrong, without code.

Can you share the code?

MaheshPeri19 commented 3 years ago

@Stone2517

Please find my code here : In this, if(message['data']['chat_message_type'] == 'video_call') condition is for video calling when user receives push notification. In onResume and onLaunch methods, i am not handling for video call, bcz i dont want to user click notification manually. It needs to trigger automatically like incoming call.

 // =====Firebase ====
  void registerNotification() {
    LoginViewModel loginViewModel =
        Provider.of<LoginViewModel>(context, listen: false);
    UserInfoModel userObject = loginViewModel.currentUserObject;

    print(
        "useerobject.userid/registerPushNotification is ${userObject.userId}");
    _firebaseMessaging.configure(
      //
      onMessage: (Map<String, dynamic> message) {
        print('onMessage : $message');
        if (message['data']['chat_message_type'] == 'video_call') {
          //
          displayIncomingCall("Incoming Call...");
          //
        }  else {
          Platform.isAndroid
              ? showPushNotificationInAlertForeground(
                  message['notification'], message['data'])
              : showPushNotificationInAlertForeground(
                  message['aps']['alert'], message['data']);
        }
        return;
      },
      onResume: (Map<String, dynamic> message) {
        this.navigateToChatPersonScreen(
            peerId: message['data'][kFirebaseUserId],
            peerName: message['data'][kFirebaseUserName]);

        print('onResume : $message');
        return;
      },
      onLaunch: (Map<String, dynamic> message) {
        this.navigateToChatPersonScreen(
            peerId: message['data'][kFirebaseUserId],
            peerName: message['data'][kFirebaseUserName]);

        print('onLaunch : $message');
        return;
      },
      onBackgroundMessage: Platform.isIOS ? null : myBackgroundMessageHandler,
    );

    //_firebaseMessaging.requestNotificationPermissions();
    _firebaseMessaging.requestNotificationPermissions(
        const IosNotificationSettings(sound: true, badge: true, alert: true));
    _firebaseMessaging.onIosSettingsRegistered
        .listen((IosNotificationSettings settings) {
      print("Settings registered: $settings");
    });

    _firebaseMessaging.getToken().then((token) {
      print('token  ===========>: $token');
      FirebaseFirestore.instance
          .collection(kFirebaseUsersCollectionKey)
          .doc(userObject.userId)
          .update({kFirebaseUserPushToken: token});
    }).catchError((err) {
      print("error get token ==================> $err");
      // Fluttertoast.showToast(msg: err.message.toString());
      CustomToast.showErrorToastShort(toastMessage: err.message.toString());
    });
  }

  void configLocalNotification() {
    var initializationSettingsAndroid =
        new AndroidInitializationSettings(appIconName);
    var initializationSettingsIOS = new IOSInitializationSettings();
    var initializationSettings = new InitializationSettings(
        initializationSettingsAndroid, initializationSettingsIOS);
    flutterLocalNotificationsPlugin.initialize(initializationSettings);
  }

    //=======
 // TOP-LEVEL or STATIC function to handle background messages
  static Future<dynamic> myBackgroundMessageHandler(
      Map<String, dynamic> message) async {
    print('AppPush myBackgroundMessageHandler : $message');
    // print("=======================================");
    displayIncomingCall("Incoming Call...);
    if (message['data']['chat_message_type'] == 'video_call') {
      //
      displayIncomingCall("Incoming Call...");
    } 
    return Future<void>.value();
  }

    static Future<void> displayIncomingCall(String number) async {

    final String callUUID = newUUID();

    print('Display incoming call now');
    print('[displayIncomingCall] $callUUID number: $number');

    _callKeep.displayIncomingCall(callUUID, number,
        handleType: 'number', hasVideo: false);
    }

    // Call Keep Methods
    static Future<void> answerCall(CallKeepPerformAnswerCallAction event)   async {

    print("answer call called........");
    Map<dynamic, dynamic> pushDict = Map();
    pushDict = await FirebaseHelpers.getVoiceVideoCallDocuments();

    FlutterRingtonePlayer.stop();
    _callKeep.backToForeground();
    _callKeep.endAllCalls();

    if (await Permissions.cameraAndMicrophonePermissionsGranted()) {

      print("new pushDict/answer call is $pushDict");
      Call call = Call.fromMap(pushDict);
      print("call.recieverid/answercall is ${call.receiverId}");
      print("call.recieverName/answercall is ${call.receiverName}");

      NavigationService.instance.navigateToRoute(MaterialPageRoute(
        builder: (context) => CallScreen(call: call),
      ));
       }
     }
russellwheatley commented 3 years ago

Hey @065rsh, we're a few major versions past since this issue was created. I advise using the latest messaging version, and following the updated documentation for understanding what is/isn't possible particularly with iOS integration. If you still have a valid issue, I'll reopen.