Firebase SDK for Flutter Release Notes

To review release notes for the Firebase console and for other Firebase platforms and related SDKs, refer to the Firebase Release Notes.

Flutter BoM version 3.5.1 - January 21, 2025

Changelog

Cloud Firestore

  • (cloud_firestore, android): suppress unchecked warning (#16979). (684508da).
Plugin version changes
    • cloud_firestore - v5.6.2

Core

  • (General): Update google_services_gradle_plugin_version in pubspec (#16944). (9911deb6).
Plugin version changes
    • firebase_core - v3.10.1

Cloud Messaging

Plugin version changes
    • firebase_messaging - v15.2.1

Cloud Storage

  • (android): fix an issue that could crash the app when concurrent calls to removeEventListeners were happening (#16996). (6499c5f5).
Plugin version changes
    • firebase_storage - v12.4.1

Flutter BoM version 3.5.0 - January 08, 2025

Flutter BoM version 3.4.0 - December 19, 2024

Changelog

Cloud Firestore

Plugin version changes
    • cloud_firestore - v5.6.0
    • cloud_firestore_web - v4.4.0
    • cloud_firestore_platform_interface - v6.6.0

Core

  • (General): update path to firebase sdk version for SPM (#16890). (4a190da0).
Plugin version changes
    • firebase_core - v3.9.0

Flutter BoM version 3.3.0 - December 04, 2024

Changelog

Cloud Firestore

  • (android): synchronize access to firestore instances (#16675). (03e85ae6).
Plugin version changes
    • cloud_firestore - v5.5.1

Cloud Functions

Plugin version changes
    • cloud_functions - v5.2.0

Authentication

  • (android): signInWithProvider() for non-default instances (#13522). (fe016a44).
Plugin version changes
    • firebase_auth - v5.3.4

Core

  • (General): auth Swift support requires FLTFirebaseCorePlugin & messages to be shared (#16774). (f89483cd).
  • (General): move test APIs to test.dart (#16672). (f618a3d8).
Plugin version changes
    • firebase_core - v3.8.1
    • firebase_core_platform_interface - v5.3.1

Crashlytics

  • (android): Support deferred component crash stack trace (#16789). (d5778f89).
Plugin version changes
    • firebase_crashlytics - v4.2.0
    • firebase_crashlytics_platform_interface - v3.7.0

Firebase Data Connect

  • (fdc): Don't throw when FirebaseAuth is unable to get an ID Token (#16711). (1ef2044a).
Plugin version changes
    • firebase_data_connect - v0.1.2+5

Realtime Database

Plugin version changes
    • firebase_database - v11.2.0

Remote Config

Plugin version changes
    • firebase_remote_config - v5.2.0

Cloud Storage

  • (apple): clean up event channel, stream handler and task on completion (#16708). (14b4a552).
Plugin version changes
    • firebase_storage - v12.3.7

Flutter BoM version 3.2.1 - November 22, 2024

Changelog

Firebase Data Connect

  • (fdc): Don't throw when FirebaseAuth is unable to get an ID Token (#16711). (1ef2044a).
Plugin version changes
    • firebase_data_connect - v0.1.2+4

Flutter BoM version 3.2.0 - November 13, 2024

Changelog

Cloud Firestore

Plugin version changes
    • cloud_firestore - v5.5.0
    • cloud_firestore_platform_interface - v6.5.0

Core

Plugin version changes
    • firebase_core - v3.8.0

Flutter BoM version 3.1.0 - November 07, 2024

Changelog

Authentication

  • (apple): set nullability on pigeon parser method (#13571). (7e8a1b2e).
Plugin version changes
    • firebase_auth - v5.3.2

Core

  • (General): ensure iOS SDK version can be found from Package.swift (#13804). (83f4dad6).
Plugin version changes
    • firebase_core - v3.7.0

Realtime Database

Plugin version changes
    • firebase_database_web - v0.2.6+3

Cloud Messaging

  • (ios): foreground notification appears twice on iOS 18 (#13572). (ae0197f6).
Plugin version changes
    • firebase_messaging - v15.1.4

Remote Config

  • (android): remove invalid map key from Remote Config teardown (#13514). (d958f2a6).
  • (General): ensure all listeners fire on onConfigUpdated (#13512). (170cc96d).
Plugin version changes
    • firebase_remote_config - v5.1.4
    • firebase_remote_config_platform_interface - v1.4.45

Vertex AI

  • (General): fix the url in the service not available error (#13547). (a8bfebd7).
Plugin version changes
    • firebase_vertexai - v1.0.2

Flutter BoM version 3.0.0 - October 21, 2024

Changelog

Firebase Data Connect

  • (fdc): Fix issue where auth wasn't properly refreshing id token (#13509). (0158ad20).
Plugin version changes
    • firebase_data_connect - v0.1.2+1

Cloud Storage

  • (android): stream handler & event channel clean up on completion (#13508). (f010b468).
Plugin version changes
    • firebase_storage - v12.3.4

Flutter BoM version 2.9.3 - October 08, 2024

Changelog

Cloud Storage

Plugin version changes
    • firebase_storage - v12.3.3
    • firebase_storage_web - v3.10.3

Flutter BoM version 2.9.2 - October 03, 2024

Changelog

Firebase Data Connect

Plugin version changes
    • firebase_data_connect - v0.1.2

Flutter BoM version 2.9.1 - October 02, 2024

Changelog

Cloud Firestore

  • (cloud_firestore): remove single whereIn filter assertion (#13436). (d770aa6a).
Plugin version changes
    • cloud_firestore - v5.4.4

Firebase Data Connect

  • (fdc): errors are now properly propagated to the user (#13433). (973a02f1).
Plugin version changes
    • firebase_data_connect - v0.1.1+1

Flutter BoM version 2.9.0 - September 30, 2024

Flutter BoM version 2.8.0 - September 17, 2024

Changelog

Firebase Data Connect

Plugin version changes
    • firebase_data_connect - v0.1.0

Cloud Firestore

  • (cloud_firestore): properly export pigeon message file from interface (#13316). (445a8b56).
Plugin version changes
    • cloud_firestore_platform_interface - v6.4.2

Authentication

Plugin version changes
    • firebase_auth - v5.3.0

Core

  • (fdc): Initial Release of Data Connect (#13313). (603a6726).
  • (General): support for using SPM (Swift Package Manager) (#12786). (4e28103f).
Plugin version changes
    • firebase_core - v3.5.0
    • firebase_core_platform_interface - v5.3.0

Flutter BoM version 2.7.0 - September 10, 2024

Changelog

Cloud Firestore

  • (web): only set long polling options if it has a value (#13295). (04b5002c).
Plugin version changes
    • cloud_firestore - v5.4.1
    • cloud_firestore_web - v4.3.0

Cloud Functions

Plugin version changes
    • cloud_functions_web - v4.10.0

Analytics

Plugin version changes
    • firebase_analytics_web - v0.5.10

App Check

Plugin version changes
    • firebase_app_check_web - v0.1.3

Firebase installations

Plugin version changes
    • firebase_app_installations_web - v0.1.6

Authentication

  • UNKNOWN (General): FIX:.
Plugin version changes
    • firebase_auth_web - v5.13.0

Core

Plugin version changes
    • firebase_core_web - v2.18.0

Realtime Database

Plugin version changes
    • firebase_database_web - v0.2.6

Cloud Messaging

Plugin version changes
    • firebase_messaging_web - v3.9.0

Performance Monitoring

Plugin version changes
    • firebase_performance_web - v0.1.7

Remote Config

Plugin version changes
    • firebase_remote_config_web - v1.7.0

Cloud Storage

Plugin version changes
    • firebase_storage - v12.3.0
    • firebase_storage_web - v3.10.0

Flutter BoM version 2.6.0 - September 03, 2024

Changelog

Cloud Firestore

  • (web): expose webExperimentalForceLongPolling, webExperimentalAutoDetectLongPolling and timeoutSeconds on web (#13201). (6ec2a103).
Plugin version changes
    • cloud_firestore - v5.4.0
    • cloud_firestore_platform_interface - v6.4.0
    • cloud_firestore_web - v4.2.0

App Check

  • (firestore, web): expose webExperimentalForceLongPolling, webExperimentalAutoDetectLongPolling and timeoutSeconds on web (#13201). (6ec2a103).
Plugin version changes
    • firebase_app_check - v0.3.1

Firebase installations

  • (apple): update the plugin to support parallels method calling (#13256). (fe18362f).
Plugin version changes
    • firebase_app_installations - v0.3.1+1

Realtime Database

  • (web): fix an issue that would remove duplicate streams in Debug mode (#13253). (2546971b).
Plugin version changes
    • firebase_database_web - v0.2.5+14

Flutter BoM version 2.5.0 - August 27, 2024

Changelog

Cloud Firestore

  • (General): not passing correctly the ListenSource when listening to as single DocumentReference (#13179). (ce6e1c97).
Plugin version changes
    • cloud_firestore - v5.3.0
    • cloud_firestore_platform_interface - v6.3.2
    • cloud_firestore_web - v4.1.2

Crashlytics

  • (General): read firebase_crashlytics_collection_enabled from AndroidManifest.xml (#13217). (fa8d3205).
Plugin version changes
    • firebase_crashlytics - v4.1.0

Vertex AI

  • (General): update history getter to reflect google_generative_ai updates (#13040). (cc542d76).
Plugin version changes
    • firebase_vertexai - v0.2.3

Flutter BoM version 2.4.1 - August 06, 2024

Changelog

Authentication

  • (firebase_auth): added supporting rawNonce for OAuth credential on Windows platform (#13086). (12e87de9).
Plugin version changes
    • firebase_auth - v5.1.4

Cloud Storage

  • (windows): add log to explain that the Storage Emulator is not available on Windows (#13147). (8d1ea80c).
Plugin version changes
    • firebase_storage - v12.1.3

Flutter BoM version 2.4.0 - July 30, 2024

Changelog

Cloud Firestore

  • (web): stop cleaning up snapshot listeners in debug (#13119). (82a63c8b).
  • (General): support for PersistentCacheIndexManager for firestore instances for managing cache indexes. (#13070). (806c15d7).
Plugin version changes
    • cloud_firestore - v5.2.0
    • cloud_firestore_platform_interface - v6.3.0
    • cloud_firestore_web - v4.1.0

Analytics

  • (web): Default to empty object for initializeAnalytics (#13083). (8f1346e5).
Plugin version changes
    • firebase_analytics_web - v0.5.9+1

Authentication

  • Documentation (General): add information about error codes for email/password functions (#13100). (aeafc356).
Plugin version changes
    • firebase_auth - v5.1.3
    • firebase_auth_platform_interface - v7.4.3

Core

Plugin version changes
    • firebase_core_platform_interface - v5.2.0

Cloud Messaging

  • Documentation (android): update inline documentation on behavior (#12948). (8d7e2217).
Plugin version changes
    • firebase_messaging - v15.0.4
    • firebase_messaging_platform_interface - v4.5.42

Flutter BoM version 2.3.0 - July 09, 2024

Changelog

Core

  • (web): indirect dart:js_interop conditional import to fix dart2js build issue (#12925). (6710e999).
  • (General): do not throw if Firebase.apps called before initialising app (#13045). (86ae6fe5).
Plugin version changes
    • _flutterfire_internals - v1.3.39
    • firebase_core_web - v2.17.3

Cloud Firestore

Plugin version changes
    • cloud_firestore - v5.1.0
    • cloud_firestore_web - v4.0.3

Analytics

Plugin version changes
    • firebase_analytics - v11.2.0
    • firebase_analytics_platform_interface - v4.2.0
    • firebase_analytics_web - v0.5.9

App Check

  • (app-check, web): ensure exact same streams are not unsubscribed (#13035). (93f1517b).
Plugin version changes
    • firebase_app_check_web - v0.1.2+11

Authentication

  • Documentation (General): add information about error codes for verifyBeforeUpdateEmail (#13036). (8ef7421d).
  • (General): fixing scopes and parameters that would not work for GoogleAuthProvider (#13018). (a292282d).
  • (web): ensure exact same streams are not unsubscribed (#13033). (111f5f64).
Plugin version changes
    • firebase_auth - v5.1.2
    • firebase_auth_platform_interface - v7.4.2
    • firebase_auth_web - v5.12.4

Realtime Database

  • (web): ensure exact same streams are not unsubscribed in debug mode (#13029). (f122380d).
Plugin version changes
    • firebase_database_web - v0.2.5+11

Cloud Storage

  • (web): ensure exact same streams are not unsubscribed (#13034). (20d00023).
Plugin version changes
    • firebase_storage_web - v3.9.11

Flutter BoM version 2.2.0 - June 25, 2024

Changelog

Analytics

  • (ios): add support for initiateOnDeviceConversionMeasurementWithPhoneNumber and initiateOnDeviceConversionMeasurementWithHashedEmailAddress (#12976). (1e25ec1e).
Plugin version changes
    • firebase_analytics - v11.1.0
    • firebase_analytics_platform_interface - v4.1.0
    • firebase_analytics_web - v0.5.8

Authentication

  • (apple): bug with cached AuthCredential, hash key was producing different value (#12957). (ef0077e3).
Plugin version changes
    • firebase_auth - v5.1.1

Core

  • (auth, windows): fix a crash that could happen when using sendEmailVerification or sendPasswordResetEmail (#12946). (a1008290).
Plugin version changes
    • firebase_core - v3.1.1

Cloud Storage

  • (windows): add support for creationTime and updateTime (#12966). (70a3fbc9).
Plugin version changes
    • firebase_storage - v12.1.0

Flutter BoM version 2.1.0 - June 11, 2024

Changelog

Cloud Firestore

  • (macos): add Nonull decorator to PigeonParser to remove warnings when building (#12930). (264b7643).
  • (web): ensure streams are removed on "hot restart" (#12913). (c1a67e54).
Plugin version changes
    • cloud_firestore - v5.0.1
    • cloud_firestore_web - v4.0.1

App Check

  • (app-check, web): fixed broken onTokenChanged and ensured it is properly cleaned up. Streams are also cleaned up on "hot restart" (#12933). (093b5fef).
Plugin version changes
    • firebase_app_check - v0.3.0+1
    • firebase_app_check_web - v0.1.2+9

Authentication

  • (ios): fix the parsing of an error that could specifically happen when using MicrosoftProvider (#12920). (3b415e64).
  • (apple): create a credential with idToken, rawNonce & appleFullPersonName (#12356). (17793080).
  • (web): unsubscribe from stream handlers after "hot restart" (#12908). (a76c8866).
Plugin version changes
    • firebase_auth - v5.1.0
    • firebase_auth_platform_interface - v7.4.0
    • firebase_auth_web - v5.12.2

Core

  • (firestore, web): ensure streams are removed on "hot restart" (#12913). (c1a67e54).
Plugin version changes
    • firebase_core_web - v2.17.2

Realtime Database

  • (web): clean up stream handlers on "hot restart" (#12915). (e298cb4e).
Plugin version changes
    • firebase_database_web - v0.2.5+9

Cloud Storage

  • (web): clean up stream handlers on "hot restart" (#12927). (0ea7099c).
Plugin version changes
    • firebase_storage_web - v3.9.9

Vertex AI

  • (General): add name constructor for function calling schema (#12898). (466884b6).
Plugin version changes
    • firebase_vertexai - v0.2.2

Flutter BoM version 2.0.0 - June 04, 2024

Changelog

Cloud Firestore

  • Documentation (General): update documentation for clearPersistence (#12843). (35b78f04).
  • (web): fix some casting issue on Web JS Interop (#12852). (4b56df1c).
Plugin version changes
    • cloud_firestore - v5.0.0
    • cloud_firestore_web - v4.0.0
    • cloud_firestore_platform_interface - v6.2.6

Cloud Messaging

  • (android): use only one FlutterLoader instance (#12845). (40966c78).
  • (web): fix some casting issue on Web JS Interop (#12852). (4b56df1c).
Plugin version changes
    • firebase_messaging - v15.0.0
    • firebase_messaging_web - v3.8.8

Cloud Functions

  • (web): fix some casting issue on Web JS Interop (#12852). (4b56df1c).
Plugin version changes
    • cloud_functions_web - v4.9.7

Analytics

  • (web): fix some casting issue on Web JS Interop (#12852). (4b56df1c).
Plugin version changes
    • firebase_analytics_web - v0.5.7+8

Authentication

  • (web): fix some casting issue on Web JS Interop (#12852). (4b56df1c).
Plugin version changes
    • firebase_auth_web - v5.12.1

Core

  • (web): fix some casting issue on Web JS Interop (#12852). (4b56df1c).
Plugin version changes
    • firebase_core_web - v2.17.1

Remote Config

  • (web): fix some casting issue on Web JS Interop (#12852). (4b56df1c).
Plugin version changes
    • firebase_remote_config_web - v1.6.8

Flutter BoM version 1.1.0 - May 28, 2024

Changelog

Authentication

Plugin version changes
    • firebase_auth - v4.20.0
    • firebase_auth_platform_interface - v7.3.0
    • firebase_auth_web - v5.12.0

Cloud Storage

  • (General): do not set metadata property unless it has a value (#12805). (978a87db).
Plugin version changes
    • firebase_storage - v11.7.7
    • firebase_storage_web - v3.9.7

Vertex AI

Plugin version changes
    • firebase_vertexai - v0.1.1

Flutter BoM version 1.0.1 - May 21, 2024

Flutter BoM version 1.0.0 - May 07, 2024