-
Notifications
You must be signed in to change notification settings - Fork 4.1k
Closed
Labels
resolution: solution-providedA solution has been provided in the issue.A solution has been provided in the issue.type: bugSomething isn't workingSomething isn't working
Description
Bug report
Describe the bug
After successfully configuring firebase using flutterfire configure, crashlytics works fine but Analytics is not working on Android and showing this log Missing google_app_id. Firebase Analytics disabled. See https://goo.gl/NAOOOI there are many similar issues reported in this repo but all are closed mentioning to configure it with flutterfire configure however it's not working, even though firebase_options.dart file is generated with FirebaseOptions for Android.
- We need some concrete info whether
Analyticsis supported onAndroidor not, as per the readme at this repo's root it is supported - If it is not supported using
flutterfire configurewhat are the workarounds
Steps to reproduce
Steps to reproduce the behavior:
- Create any app and registered it as an android app in firebase
- Configure firebase using
flutterfire configure - It will generate
firebase_options.dartfile withFirebaseOptionsfor Android - Run the app, it will show log
Missing google_app_id. Firebase Analytics disabled. See https://goo.gl/NAOOOI
Full log - Click To Expand
I/FirebaseApp(12345): Device unlocked: initializing all Firebase APIs for app [DEFAULT]
I/FirebaseCrashlytics(12345): Initializing Firebase Crashlytics 18.3.1 for com.abc.xyz
D/FirebaseCrashlytics(12345): Crashlytics automatic data collection ENABLED by API.
D/FirebaseCrashlytics(12345): AnalyticsConnector now available.
D/FirebaseCrashlytics(12345): Registered Firebase Analytics listener.
D/FirebaseCrashlytics(12345): Mapping file ID is: null
D/FirebaseCrashlytics(12345): Checking for cached settings...
D/FirebaseCrashlytics(12345): Loaded cached settings: {"settings_version":3,"cache_duration":86400,"features":{"collect_logged_exceptions":true,"collect_reports":true,"collect_analytics":false,"prompt_enabled":false,"push_enabled":false,"firebase_crashlytics_enabled":false,"collect_anrs":true,"collect_metric_kit":false},"app":{"status":"activated","update_required":false,"report_upload_variant":2,"native_report_upload_variant":2},"fabric":{"org_id":"THIS_IS_REPLACED","bundle_id":"com.abc.xyz"},"on_demand_upload_rate_per_minute":10,"on_demand_backoff_base":1.2,"on_demand_backoff_step_duration_seconds":60,"expires_at":1666710695025}
D/FirebaseCrashlytics(12345): Crashlytics automatic data collection ENABLED by API.
D/FirebaseCrashlytics(12345): Opening a new session with ID XXXXXXTHIS_IS_REPLACED
D/FirebaseCrashlytics(12345): Successfully configured exception handler.
D/FirebaseCrashlytics(12345): Registered Firebase Analytics event receiver for breadcrumbs
D/FirebaseCrashlytics(12345): Loaded userId THIS_IS_REPLACED for session THIS_IS_REPLACED
E/FA (12345): Missing google_app_id. Firebase Analytics disabled. See https://goo.gl/NAOOOI
E/FA (12345): Missing google_app_id. Firebase Analytics disabled. See https://goo.gl/NAOOOI
Expected behavior
Android app should be able to log Analytics
Sample project
Any Android project configured with flutterfire configure
Flutter doctor
Click To Expand
[√] Flutter (Channel stable, 3.3.5, on Microsoft Windows [Version 10.0.19044.2130], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 32.0.0-rc1)
[√] Chrome - develop for the web
[√] Android Studio (version 2021.3)
[√] IntelliJ IDEA Ultimate Edition (version 2021.1)
[√] Connected device (3 available)
[√] HTTP Host Availability
Flutter dependencies
Click To Expand, adding only firebase related deps
- firebase_analytics 10.0.2 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_core 2.1.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 3.0.2 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
Metadata
Metadata
Assignees
Labels
resolution: solution-providedA solution has been provided in the issue.A solution has been provided in the issue.type: bugSomething isn't workingSomething isn't working