PackageTrack
Sign in Get early access

firebase_messaging

Flutter plugin for Firebase Cloud Messaging, a cross-platform messaging solution that lets you reliably deliver messages on Android and iOS.

16.5.0 1000K downloads/mo #26 most downloaded on pub.dev firebase/flutterfire

What this package is like to depend on

Last release 20 days ago

03 Aug 2026

Ships on a steady schedule

a new release about every 3 weeks

Nearly every release is documented

notes for 223 of 224 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

243 releases · first in 2017

17 releases in the last 12 months

see the full history below

Release timeline

243 releases · May 2017 to Aug 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 243
  1. 16.5.0 03 Aug 2026
    Release notes
    • FIX(app_check): sync SPM pins to 12.17.0 and fix Windows Activate override after #18505 (#18515). (ce1f6e05)
    • FIX(messaging,android): fix an issue that could cause ANRs when receiving multiple notifications at the same time (#18359). (a45f8d92)
    • FIX(messaging,ios): fix an issue where FirebaseMessaging could init even if FirebaseMessagingAutoInitEnabled was disabled (#18452). (6f22596b)
    • FIX(messaging,macos): fix an issue where getInitialMessage could hang forever in macOS (#18457). (87d88d20)
    • FEAT(messaging,ios): support early notification delegate setup for UIScene apps (#18501). (b69bbc0d)
    Open source →
  2. 16.4.3 14 Jul 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  3. 16.4.2 13 Jul 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  4. 16.4.1 22 Jun 2026
    Release notes
    • FIX: resolve FlutterSceneLifeCycleDelegate conformance guard (#18385). (48d67196)

    2026-06-17 - BoM 4.16.0

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:

    Packages with dependency updates only:

    Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

    • firebase_data_connect - v0.3.0+4
    • _flutterfire_internals - v1.3.73
    • cloud_firestore_platform_interface - v8.0.3
    • cloud_functions - v6.3.3
    • cloud_functions_platform_interface - v6.0.3
    • cloud_functions_web - v5.1.9
    • firebase_analytics_platform_interface - v6.0.3
    • firebase_analytics_web - v0.6.1+9
    • firebase_app_installations - v0.4.2+4
    • firebase_app_installations_platform_interface - v0.1.4+72
    • firebase_app_installations_web - v0.1.7+9
    • firebase_auth - v6.5.3
    • firebase_auth_platform_interface - v9.0.3
    • firebase_auth_web - v6.2.3
    • firebase_crashlytics - v5.2.4
    • firebase_crashlytics_platform_interface - v3.8.24
    • firebase_database - v12.4.3
    • firebase_database_platform_interface - v0.4.0+3
    • firebase_database_web - v0.2.7+10
    • firebase_in_app_messaging - v0.9.2+4
    • firebase_in_app_messaging_platform_interface - v0.2.5+24
    • firebase_messaging_web - v4.2.1
    • firebase_ml_model_downloader - v0.4.2+4
    • firebase_ml_model_downloader_platform_interface - v0.1.5+24
    • firebase_performance - v0.11.4+3
    • firebase_performance_platform_interface - v0.2.0+3
    • firebase_performance_web - v0.1.8+9
    • firebase_remote_config - v6.5.3
    • firebase_remote_config_platform_interface - v3.0.3
    • firebase_remote_config_web - v1.10.10
    • firebase_storage - v13.4.3
    • firebase_storage_platform_interface - v6.0.3
    • firebase_storage_web - v3.11.9

    Open source →
    Release notes
    • FIX: resolve FlutterSceneLifeCycleDelegate conformance guard (#18385). (48d67196)
    Open source →
  5. 16.4.0 17 Jun 2026
    Release notes
    • FIX(messaging,ios): fix a race condition that could happen when getting initial message (#18352). (77396b81)
    • FEAT(messaging,ios): add support for actionIdentifier on iOS devices (#18357). (d60af4d9)
    Open source →
  6. 16.3.0 01 Jun 2026
    Release notes
    • FEAT(messaging,web): add support for custom service worker script path in getToken method (#18290). (b37722db)
    Open source →
  7. 16.2.2 14 May 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  8. 16.2.1 11 May 2026
    Release notes
    • REFACTOR: move all packages to workspace (#18182). (6cdfcb10)
    • FIX(messaging,android): fix call race that could happen when using requestPermission (#18256). (57d4c3d0)
    Open source →
  9. 16.2.0 13 Apr 2026
    Release notes
    • FEAT: use local firebase_core instead of remote SPM dependency (#18141). (995caf40)
    Open source →
  10. 16.1.3 23 Mar 2026
    Release notes
    • FIX(messaging,ios): fix an issue where the scene initializer could be called twice in latest Flutter versions (#18051). (5b602105)
    • DOCS(messaging): update documentation for setForegroundNotificationPresentationOptions to clarify persistence of options (#18107). (02777d70)
    Open source →
  11. 16.1.2 02 Mar 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  12. 16.1.1 19 Jan 2026
    Release notes
    • FIX(messaging,iOS): scope iOS 18 duplicate notification workaround to iOS 18.0 only (#17932). (c78f56ea)

    2025-12-15 - BoM 4.7.0

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:

    Packages with dependency updates only:

    Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

    • firebase_app_check - v0.4.1+3
    • firebase_data_connect - v0.2.2+1
    • firebase_ai - v3.6.1
    • firebase_auth - v6.1.3
    • firebase_crashlytics - v5.0.6
    • _flutterfire_internals - v1.3.65
    • firebase_remote_config_platform_interface - v2.0.6
    • firebase_auth_web - v6.1.1
    • firebase_remote_config - v6.1.3
    • firebase_auth_platform_interface - v8.1.5
    • cloud_firestore - v6.1.1
    • firebase_in_app_messaging_platform_interface - v0.2.5+16
    • firebase_app_installations - v0.4.0+5
    • firebase_in_app_messaging - v0.9.0+5
    • cloud_firestore_platform_interface - v7.0.5
    • firebase_crashlytics_platform_interface - v3.8.16
    • firebase_app_installations_web - v0.1.7+1
    • cloud_firestore_web - v5.1.1
    • firebase_ml_model_downloader - v0.4.0+5
    • firebase_analytics_platform_interface - v5.0.5
    • firebase_analytics_web - v0.6.1+1
    • firebase_app_check_platform_interface - v0.2.1+3
    • firebase_performance - v0.11.1+3
    • firebase_remote_config_web - v1.10.2
    • firebase_storage - v13.0.5
    • cloud_functions_web - v5.1.1
    • firebase_messaging_web - v4.1.1
    • firebase_database_platform_interface - v0.3.0+1
    • firebase_app_installations_platform_interface - v0.1.4+64
    • firebase_messaging_platform_interface - v4.7.5
    • firebase_ml_model_downloader_platform_interface - v0.1.5+16
    • firebase_performance_web - v0.1.8+1
    • firebase_performance_platform_interface - v0.1.6+3
    • firebase_storage_web - v3.11.1
    • cloud_functions_platform_interface - v5.8.8
    • firebase_storage_platform_interface - v5.2.16

    Open source →
    Release notes
    • FIX(messaging,iOS): scope iOS 18 duplicate notification workaround to iOS 18.0 only (#17932). (c78f56ea)
    Open source →
  13. 16.1.0 15 Dec 2025
    Release notes
    • FIX(messaging,iOS): refactor notification handling in scene delegate methods (#17905). (6fd8929b)
    • FEAT(firebase_messaging,iOS): add scene delegate support for firebase_messaging (#17888). (a8633970)

    2025-11-17 - BoM 4.6.0

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:

    Packages with dependency updates only:

    Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

    • firebase_database_web - v0.2.7+1
    • firebase_remote_config - v6.1.2

    Open source →
    Release notes
    • FIX(messaging,iOS): refactor notification handling in scene delegate methods (#17905). (6fd8929b)
    • FEAT(firebase_messaging,iOS): add scene delegate support for firebase_messaging (#17888). (a8633970)
    Open source →
  14. 16.0.4 03 Nov 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  15. 16.0.3 13 Oct 2025
    Release notes
    • FIX(firebase_messaging): fix null apple notification when sound is of type String (#17770). (7fe893c0)
    Open source →
  16. 16.0.2 22 Sep 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  17. 16.0.1 01 Sep 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  18. 16.0.0 28 Jul 2025
    Release notes
    Open source →
    Release notes

    Note: This release has breaking changes.

    Open source →
  19. 15.2.10 21 Jul 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  20. 15.2.9 03 Jul 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  21. 15.2.8 01 Jul 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  22. 15.2.7 10 Jun 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  23. 15.2.6 20 May 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  24. 15.2.5 31 Mar 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  25. 15.2.4 26 Feb 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  26. 15.2.3 18 Feb 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  27. 15.2.2 05 Feb 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  28. 15.2.1 21 Jan 2025
    Release notes
    • FIX(messaging,android): remove a deprecation message (#16995). (b4e46db6)
    Open source →
  29. 15.2.0 07 Jan 2025
    Release notes
    • FEAT(messaging,apple): allow system to display button for in-app notification settings (#13484). (b36f924e)
    • FEAT(messaging): Swift Package Manager support (#13205) (#16786). (165d2ab6)
    Open source →
  30. 15.1.6 04 Dec 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  31. 15.1.5 13 Nov 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  32. 15.1.4 07 Nov 2024
    Release notes
    • FIX(messaging,ios): foreground notification appears twice on iOS 18 (#13572). (ae0197f6)
    • FIX(messaging,ios): remove dummy APNS token for simulator (#13570). (17dfff1e)
    • FIX(messaging,ios): register app delegate with google utilities for swizzling (#13525). (8ff0f88c)
    Open source →
  33. 15.1.3 26 Sep 2024
    Release notes
    Open source →
  34. 15.1.2 17 Sep 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  35. 15.1.1 10 Sep 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  36. 15.1.0 27 Aug 2024
    Release notes
    • FEAT: bump iOS SDK to version 11.0.0 (#13158). (c0e0c997)
    • DOCS: remove reference to flutter.io and firebase.flutter.dev (#13152). (5f0874b9)
    Open source →
  37. 15.0.4 30 Jul 2024
    Release notes
    • DOCS(messaging,android): update inline documentation on behavior (#12948). (8d7e2217)
    Open source →
  38. 15.0.3 09 Jul 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  39. 15.0.2 25 Jun 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  40. 15.0.1 11 Jun 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  41. 15.0.0 04 Jun 2024
    Release notes
    • FIX(messaging,android): use only one FlutterLoader instance (#12845). (40966c78)
    • FIX(messaging,android): stop app from crashing when DartCallback or Context is null (#12842). (1424757b)
    • DOCS(messaging,web): update the documentation for how to load the service worker in Flutter 3.22 (#12836). (9659749d)
    • BREAKING REFACTOR: android plugins require minSdk 21, auth requires minSdk 23 ahead of android BOM >=33.0.0 (#12873). (52accfc6)
    • BREAKING REFACTOR: bump all iOS deployment targets to iOS 13 ahead of Firebase iOS SDK v11 breaking change (#12872). (de0cea2c)
    Open source →
    Release notes

    Note: This release has breaking changes.

    • FIX(messaging,android): use only one FlutterLoader instance (#12845). (40966c78)
    • FIX(messaging,android): stop app from crashing when DartCallback or Context is null (#12842). (1424757b)
    • DOCS(messaging,web): update the documentation for how to load the service worker in Flutter 3.22 (#12836). (9659749d)
    • BREAKING REFACTOR: android plugins require minSdk 21, auth requires minSdk 23 ahead of android BOM >=33.0.0 (#12873). (52accfc6)
    • BREAKING REFACTOR: bump all iOS deployment targets to iOS 13 ahead of Firebase iOS SDK v11 breaking change (#12872). (de0cea2c)
    Open source →
  42. 14.9.4 28 May 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  43. 14.9.3 21 May 2024
    Release notes
    • FIX(messaging): ensure default app is available before checking auth notification (#12810). (eca2df61)
    Open source →
  44. 14.9.2 07 May 2024
    Release notes
    • FIX(messaging,apple): rename to PrivacyInfo.xcprivacy for privacy manifest (#12752). (c5bdebc8)
    • FIX(messaging,android): remove deprecated instance ID (iid) dependency (#12702). (7b2990b3)

    2024-04-24

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:

    Packages with dependency updates only:

    Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

    • firebase_auth_platform_interface - v7.2.5
    • firebase_in_app_messaging_platform_interface - v0.2.4+32
    • firebase_database_platform_interface - v0.2.5+32
    • cloud_firestore_platform_interface - v6.2.2
    • firebase_app_installations_web - v0.1.5+4
    • firebase_analytics_platform_interface - v3.10.5
    • firebase_app_installations_platform_interface - v0.1.4+32
    • firebase_analytics_web - v0.5.7+4
    • firebase_crashlytics_platform_interface - v3.6.32
    • firebase_messaging_web - v3.8.4
    • firebase_dynamic_links_platform_interface - v0.2.6+32
    • firebase_remote_config_platform_interface - v1.4.32
    • firebase_messaging_platform_interface - v4.5.34
    • firebase_app_check_web - v0.1.2+4
    • firebase_app_check_platform_interface - v0.1.0+26
    • firebase_performance_platform_interface - v0.1.4+32
    • firebase_storage_web - v3.9.4
    • firebase_performance_web - v0.1.6+4
    • firebase_storage_platform_interface - v5.1.19
    • firebase_auth - v4.19.4
    • firebase_in_app_messaging - v0.7.5+4
    • cloud_firestore - v4.17.2
    • firebase_database_web - v0.2.5+4
    • firebase_database - v10.5.4
    • firebase_app_installations - v0.2.5+4
    • firebase_analytics - v10.10.4
    • firebase_crashlytics - v3.5.4
    • firebase_messaging - v14.9.1
    • firebase_dynamic_links - v5.5.4
    • firebase_remote_config - v4.4.4
    • firebase_remote_config_web - v1.6.4
    • firebase_app_check - v0.2.2+4
    • firebase_performance - v0.9.4+4
    • firebase_storage - v11.7.4

    Open source →
    Release notes
    • FIX(messaging,apple): rename to PrivacyInfo.xcprivacy for privacy manifest (#12752). (c5bdebc8)
    • FIX(messaging,android): remove deprecated instance ID (iid) dependency (#12702). (7b2990b3)
    Open source →
  45. 14.9.1 24 Apr 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  46. 14.9.0 23 Apr 2024
    Release notes
    • FIX(firebase_messaging,web): Define scope for 'firebase-messaging-sw.js' on registration (#12639). (02c26b34)
    • FEAT(messaging,apple): provide privacy manifest for NSUserDefaults usage in plugin (#12665). (933e343e)
    Open source →
  47. 14.8.2 16 Apr 2024
    Release notes
    • FIX(messaging,android): Replace deprecated AsyncTask API and other deprecated API (#12580). (ac089e56)

    2024-04-09

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:

    Packages with dependency updates only:

    Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

    • firebase_database_platform_interface - v0.2.5+29
    • firebase_dynamic_links_platform_interface - v0.2.6+29
    • firebase_in_app_messaging_platform_interface - v0.2.4+29
    • firebase_crashlytics_platform_interface - v3.6.29
    • firebase_messaging_platform_interface - v4.5.31
    • firebase_performance_web - v0.1.6+1
    • firebase_auth_platform_interface - v7.2.2
    • firebase_remote_config_platform_interface - v1.4.29
    • firebase_storage_platform_interface - v5.1.16
    • firebase_performance_platform_interface - v0.1.4+29
    • firebase_app_check_platform_interface - v0.1.0+23
    • firebase_app_installations_platform_interface - v0.1.4+29
    • firebase_app_installations_web - v0.1.5+1
    • firebase_analytics_web - v0.5.7+1
    • firebase_analytics_platform_interface - v3.10.2
    • cloud_firestore_web - v3.11.1
    • cloud_firestore_platform_interface - v6.1.13
    • firebase_messaging - v14.8.1
    • firebase_database_web - v0.2.5+1
    • firebase_database - v10.5.1
    • firebase_dynamic_links - v5.5.1
    • firebase_in_app_messaging - v0.7.5+1
    • firebase_crashlytics - v3.5.1
    • firebase_performance - v0.9.4+1
    • firebase_auth - v4.19.1
    • firebase_remote_config - v4.4.1
    • firebase_analytics - v10.10.1
    • firebase_ml_model_downloader_platform_interface - v0.1.4+28
    • firebase_ml_model_downloader - v0.2.5+1
    • cloud_functions - v4.7.1
    • cloud_functions_web - v4.9.1
    • cloud_functions_platform_interface - v5.5.23

    Open source →
    Release notes
    • FIX(messaging,android): Replace deprecated AsyncTask API and other deprecated API (#12580). (ac089e56)
    Open source →
  48. 14.8.1 09 Apr 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  49. 14.8.0 02 Apr 2024
    Release notes
    • FEAT(android): Bump compileSdk version of Android plugins to latest stable (34) (#12566). (e891fab2)
    Open source →
  50. 14.7.21 26 Mar 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  51. 14.7.20 12 Mar 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  52. 14.7.19 08 Mar 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  53. 14.7.18 05 Mar 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  54. 14.7.17 28 Feb 2024
    Release notes
    • FIX(messaging,android): revert changes made to potential fix as it was causing ANR reports for users (#12396). (07ef4879)
    Open source →
  55. 14.7.16 19 Feb 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  56. 14.7.15 06 Feb 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  57. 14.7.14 02 Feb 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  58. 14.7.13 01 Feb 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  59. 14.7.12 01 Feb 2024
    Release notes
    • Update a dependency to the latest release.
    Open source →
  60. 14.7.11 31 Jan 2024
    Release notes
    • DOCS: change old documentation links of packages in README files (#12136). (24b9ac7e)
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive