PackageTrack
Sign in Get early access

firebase_core_platform_interface

A common platform interface for the firebase_core plugin.

8.1.0 4.0M downloads/mo #162 most downloaded on pub.dev firebase/flutterfire

What this package is like to depend on

Last release 20 days ago

03 Aug 2026

Release timing varies

gaps range from 2 weeks to 6 months

Nearly every release is documented

notes for 45 of 46 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

51 releases · first in 2019

8 releases in the last 12 months

see the full history below

Release timeline

51 releases · Nov 2019 to Aug 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 51
  1. 8.1.0 03 Aug 2026
    Release notes
    Open source →
  2. 8.0.0 14 Jul 2026
    Release notes

    2026-07-13 - BoM 4.17.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.

    • cloud_functions - v6.3.4
    • cloud_functions_web - v5.1.10
    • firebase_data_connect - v0.3.0+6
    • _flutterfire_internals - v1.3.74
    • firebase_analytics - v12.4.4
    • firebase_analytics_platform_interface - v6.0.4
    • firebase_analytics_web - v0.6.1+10
    • firebase_app_check - v0.4.5+1
    • firebase_app_check_platform_interface - v0.4.1+1
    • firebase_app_check_web - v0.2.5+1
    • firebase_app_installations - v0.4.2+5
    • firebase_app_installations_platform_interface - v0.1.4+73
    • firebase_app_installations_web - v0.1.7+10
    • firebase_auth_platform_interface - v9.0.4
    • firebase_auth_web - v6.2.4
    • firebase_crashlytics - v5.2.5
    • firebase_crashlytics_platform_interface - v3.8.25
    • firebase_database - v12.4.5
    • firebase_database_platform_interface - v0.4.0+4
    • firebase_database_web - v0.2.7+11
    • firebase_in_app_messaging - v0.9.2+5
    • firebase_in_app_messaging_platform_interface - v0.2.5+25
    • firebase_messaging - v16.4.2
    • firebase_messaging_platform_interface - v4.9.1
    • firebase_messaging_web - v4.2.2
    • firebase_ml_model_downloader - v0.4.2+5
    • firebase_ml_model_downloader_platform_interface - v0.1.5+25
    • firebase_performance - v0.11.4+4
    • firebase_performance_platform_interface - v0.2.0+4
    • firebase_performance_web - v0.1.8+10
    • firebase_remote_config - v6.5.4
    • firebase_remote_config_platform_interface - v3.0.4
    • firebase_remote_config_web - v1.10.11
    • firebase_storage - v13.4.4
    • firebase_storage_platform_interface - v6.0.4
    • firebase_storage_web - v3.11.10

    Open source →
  3. 7.1.0 17 Jun 2026
    Release notes
    • FEAT(appcheck): appcheck reCAPTCHA mobile support (gradually rolling out) (#18261). (036a860a)
    • FEAT(core): Add Recaptcha Site Key to FirebaseOptions (#18334). (57be7027)
    Open source →
  4. 7.0.1 14 May 2026
    Release notes
    • FIX(core,iOS): use namespaced iOS Pigeon header import (#18281). (7c1257e7)
    Open source →
  5. 7.0.0 11 May 2026
    Release notes
    • Bump platform interface a major version due to pigeon dependency update

    • REFACTOR: move all packages to workspace (#18182). (6cdfcb10)

    • FEAT: upgrade pigeon to version 26.3.4 (#18205). (cb6b4aef)

    Open source →
  6. 6.0.3 23 Mar 2026
    Release notes
    • REFACTOR: fix formatting and analysis issues across the repo (#18124). (ab79fd93)
    Open source →
  7. 6.0.2 13 Oct 2025
    Release notes
    • FIX: a bug with the demoProjectId arg to Firebase.initializeApp() (#17703). (09d03aac)
    Open source →
  8. 6.0.1 22 Sep 2025
    Release notes
    • DOCS(firebase_core): correct androidClientId docs (was incorrectly labeled iOS-only)\n\n- Clarify as Android OAuth client ID\n- Note it is used on Android only\n\nFixes firebase/flutterfire#13519 (#17720). (0b6b13d0)
    Open source →
  9. 6.0.0 03 Jul 2025
    Release notes
    • Bump platform interface a major version due to pigeon dependency update

    • REFACTOR: move all packages to workspace (#18182). (6cdfcb10)

    • FEAT: upgrade pigeon to version 26.3.4 (#18205). (cb6b4aef)

    Open source →
  10. 5.4.2 03 Jul 2025

    Nothing published for this version

  11. 5.4.1 01 Jul 2025
    Release notes
    Open source →
  12. 5.4.0 19 Dec 2024
    Release notes
    • REFACTOR: move all packages to workspace (#18182). (6cdfcb10)
    • FIX(firestore,web): update Timestamp handling in jsify and EncodeUtility (#18264). (9783a448)
    • FEAT: upgrade pigeon to version 26.3.4 (#18205). (cb6b4aef)
    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  13. 5.3.1 04 Dec 2024
    Release notes
    • FIX(firebase_core_platform_interface): move test APIs to test.dart (#16672). (f618a3d8)
    Open source →
  14. 5.3.0 17 Sep 2024
    Release notes
    Open source →
    Release notes
    • FEAT(core): support for using SPM (Swift Package Manager) (#12786). (4e28103f)
    Open source →
  15. 5.2.1 27 Aug 2024
    Release notes
    Open source →
    Release notes
    • DOCS: remove reference to flutter.io and firebase.flutter.dev (#13152). (5f0874b9)
    Open source →
  16. 5.2.0 30 Jul 2024
    Release notes
    • FIX(crashlytics,android): fix an issue with deobfuscating flavored builds (#18085). (55a7f6ff)
    • FEAT: use local firebase_core instead of remote SPM dependency (#18141). (995caf40)
    Open source →
    Release notes
    • FEAT(firebase_core_platform_interface): Add copyWith to FirebaseOptions (#13084). (c7963d63)
    Open source →
  17. 5.1.0 11 Jun 2024
    Release notes
    • FEAT(analytics,iOS): add support for logTransaction (#17995). (103d7ffa)
    Open source →
    Release notes
    Open source →
  18. 5.0.0 17 Oct 2023
    Release notes
    • BREAKING FEAT: bump iOS SDK to version 12.0.0 (#17549). (b2619e68)
    • BREAKING FEAT(firestore): remove deprecated functions (#17559). (67017fd6)
    Open source →
    Release notes

    Note: This release has breaking changes.

    • FEAT(firestore,windows): add support to Windows (#11516). (e51d2a2d)
    • BREAKING FIX: pin pigeon for firebase_auth, cloud_firestore & firebase_core (#11715). (66c158c3)
    Open source →
  19. 4.8.0 11 May 2023
    Release notes
    • FEAT(messaging,web): add support for custom service worker script path in getToken method (#18290). (b37722db)
    Open source →
    Release notes
    • FEAT: update dependency constraints to sdk: '>=2.18.0 <4.0.0' flutter: '>=3.3.0' (#10946). (2772d10f)
    Open source →
  20. 4.7.0 04 May 2023
    Release notes
    • FEAT(core): bump Firebase Android SDK to 34.12.0 (#18185). (346a048f)
    • FEAT: bump Firebase iOS SDK to 12.12.0 (#18187). (cc063bd9)
    • FEAT: bump iOS SDK to version 12.11.0 (#18161). (2664b2c2)
    • FEAT(app_check,windows): add support for AppCheck for Windows (#18140). (81f30325)
    • FEAT: bump Firebase android SDK to 34.11.0 (#18146). (2b50061a)
    • FEAT: use local firebase_core instead of remote SPM dependency (#18141). (995caf40)
    Open source →
    Release notes
    • FEAT(core): add support for Windows via Firebase C++ desktop SDK (#10496). (c0b8ad56)
    • FEAT: upgrade to dart 3 compatible dependencies (#10890). (4bd7e59b)
    Open source →
  21. 4.6.0 30 Mar 2023
    Release notes
    • FIX(remote_config,windows): release mode wasn't linking properly for windows (#18073). (ea1f309a)
    • FIX(core): bump Firebase C++ SDK to 13.5.0 (CMake deprecation fix) (#18071). (3afd4101)
    • FIX(auth,windows): add pluginregistry to properly restore state on Windows (#18049). (8d715a77)
    • FEAT(database,windows): add support for Realtime Database to windows (#18079). (007689f9)
    • FEAT(ios): migrate iOS to UIScene lifecycle (#18054). (3ffa4110)
    Open source →
    Release notes
    Open source →
  22. 4.5.3 08 Feb 2023
    Release notes
    • FIX(firestore,ios): clean up event listeners on engine detach only (#10579). (0ac13b6f)
    Open source →
    Release notes
    • REFACTOR: upgrade project to remove warnings from Flutter 3.7 (#10344). (e0087c84)
    Open source →
  23. 4.5.2 27 Oct 2022
    Release notes
    • REFACTOR: add verify to QueryPlatform and change internal verifyToken API to verify (#9711). (c99a842f)
    Open source →
  24. 4.5.1 25 Aug 2022
    Release notes
    • FIX(firestore): ensure all index URLs are captured and passed to the user (#10674). (9800435a)
    Open source →
    Release notes
    • FIX: Prepare for fix to https://github.com/flutter/flutter/issues/109339. (#9364). (7418dfd9)
    Open source →
  25. 4.5.0 21 Jul 2022
    Release notes
    • FEAT(core,windows): update C++ Desktop SDK to 13.4.0. This may require updating your Visual Studio version and C++ build tools. (#18006). (a6ec167f)
    • FIX: resolve lint issues (#18017). (e8e85397)
    • FEAT: bump Firebase iOS SDK to 12.9.0 (#18034). (c45894e2)
    • FEAT: bump Firebase android SDK to 34.9.0 (#18016). (b218dbff)
    • FEAT(remote-config,windows): add support for windows (#18006). (a6ec167f)
    Open source →
    Release notes
    Open source →
  26. 4.4.3 01 Jul 2022
    Release notes
    • FIX: bump firebase_core_platform_interface version to fix previous release. (bea70ea5)
    Open source →
  27. 4.4.1 16 Jun 2022
    Release notes
    • Update a dependency to the latest release.
    Open source →
    Release notes
    • REFACTOR: migrate from hash* to Object.hash* (#8797). (3dfc0997)
    • REFACTOR: use "firebase" instead of "FirebaseExtended" as organisation in all links for this repository (#8791). (d90b8357)
    Open source →
  28. 4.4.0 13 May 2022
    Release notes
    Open source →
    Release notes
    • FEAT: allow initializing default Firebase apps via FirebaseOptions.fromResource on Android (#8566). (30216c4a)
    Open source →
  29. 4.3.0 03 May 2022
    Release notes
    Open source →
    Release notes
    • FEAT: allow initializing default Firebase apps via FirebaseOptions.fromResource on Android (#8566). (30216c4a)
    Open source →
  30. 4.2.5 25 Feb 2022
    Release notes
    • DOCS(firebase_remote_config): Remove link with archived content from readme (#11471). (26ee5ed1)
    Open source →
    Release notes
    • FIX: update all Dart SDK version constraints to Dart >= 2.16.0 (#8184). (df4a5bab)
    Open source →
  31. 4.2.4 27 Jan 2022
    Release notes
    • REFACTOR: add verify to QueryPlatform and change internal verifyToken API to verify (#9711). (c99a842f)
    Open source →
    Release notes
    • FIX: allow secondary Firebase App initialization without duplicate app error on hot restart (#7953). (f4a2c2e6)
    • FIX: Fix FirebaseException error code bug by making default value: "unknown". (#6897). (48fed37c)
    Open source →
  32. 4.2.3 16 Dec 2021
    Release notes
    • FIX(firebase_remote_config): fix build error for macos example (#11108). (03103a0b)
    Open source →
    Release notes
    • REFACTOR: fix all unnecessary_import analyzer issues introduced with Flutter 2.8. (7f0e82c9)
    Open source →
  33. 4.2.2 08 Dec 2021
    Release notes
    • FIX: correctly detect not-initialized errors and provide a better error message.
    Open source →
    Release notes
    • FIX: correctly detect not-initialized errors and provide a better error message. (0578423e)
    Open source →
  34. 4.2.1 08 Dec 2021
    Release notes
    • FIX: restore default persistence to IndexedDB that was incorrectly set to localStorage (#9247). (785c4869)

    2022-07-27

    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.

    • flutterfire_ui - v0.4.3+2
    • firebase_storage - v10.3.4

    Open source →
    Release notes
    • FIX: loosen duplicate app detection checks to allow unset options not to cause a duplicate app exception (#7499).
    Open source →
  35. 4.2.0 02 Dec 2021
    Release notes
    • FEAT(messaging,web): add support for custom service worker script path in getToken method (#18290). (b37722db)

    2026-05-14 - BoM 4.14.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.

    • _flutterfire_internals - v1.3.71
    • cloud_firestore - v6.4.1
    • cloud_firestore_platform_interface - v8.0.1
    • cloud_firestore_web - v5.4.1
    • cloud_functions - v6.3.1
    • cloud_functions_platform_interface - v6.0.1
    • cloud_functions_web - v5.1.7
    • firebase_ai - v3.12.1
    • firebase_analytics - v12.4.1
    • firebase_analytics_platform_interface - v6.0.1
    • firebase_analytics_web - v0.6.1+7
    • firebase_app_check - v0.4.4+1
    • firebase_app_check_platform_interface - v0.4.0+1
    • firebase_app_check_web - v0.2.4+2
    • firebase_app_installations - v0.4.2+2
    • firebase_app_installations_platform_interface - v0.1.4+70
    • firebase_app_installations_web - v0.1.7+7
    • firebase_auth - v6.5.1
    • firebase_auth_platform_interface - v9.0.1
    • firebase_auth_web - v6.2.1
    • firebase_crashlytics - v5.2.2
    • firebase_crashlytics_platform_interface - v3.8.22
    • firebase_data_connect - v0.3.0+2
    • firebase_database - v12.4.1
    • firebase_database_platform_interface - v0.4.0+1
    • firebase_database_web - v0.2.7+8
    • firebase_in_app_messaging - v0.9.2+2
    • firebase_in_app_messaging_platform_interface - v0.2.5+22
    • firebase_messaging - v16.2.2
    • firebase_messaging_platform_interface - v4.7.11
    • firebase_messaging_web - v4.1.7
    • firebase_ml_model_downloader - v0.4.2+2
    • firebase_ml_model_downloader_platform_interface - v0.1.5+22
    • firebase_performance - v0.11.4+1
    • firebase_performance_platform_interface - v0.2.0+1
    • firebase_performance_web - v0.1.8+7
    • firebase_remote_config - v6.5.1
    • firebase_remote_config_platform_interface - v3.0.1
    • firebase_remote_config_web - v1.10.8
    • firebase_storage - v13.4.1
    • firebase_storage_platform_interface - v6.0.1
    • firebase_storage_web - v3.11.7

    Open source →
    Release notes
    • FEAT: auto inject Firebase scripts (#7358).
    Open source →
  36. 4.1.0 06 Nov 2021
    Release notes
    • REFACTOR(messaging,web): convert classes to extension types for improved interop (#17820). (ec5813a0)
    • FEAT(web): add registerVersion support for packages (#17780). (3c8c83d4)
    Open source →
    Release notes
    • FEAT: support initializing default FirebaseApp instances from Dart (#6549).
    Open source →
  37. 4.0.1 10 May 2021
    Release notes
    • FIX(firestore,web): ensure streams are removed on "hot restart" (#12913). (c1a67e54)
    Open source →
    Release notes
    • FIX: Fix FirebaseOptions hashCode (#3263).
    • DOCS: Add missing homepage/repository links (#6054).
    • CHORE: bump min Dart SDK constraint to 2.12.0 (#5430).
    • CHORE: merge all analysis_options.yaml into one (#5329).
    Open source →
  38. 4.0.0 25 Feb 2021
    Release notes
    Open source →
    Release notes
    • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
    Open source →
  39. 4.0.0-nullsafety.0 21 Jan 2021 pre-release
    Release notes

    Major bump for the null-safety version to respect the versioning convention.

    Open source →
  40. 4.0.0-1.0.nullsafety.1 03 Feb 2021 pre-release
    Release notes
    • REFACTOR: pubspec & dependency updates (#4932).
    Open source →
  41. 4.0.0-1.0.nullsafety.0 28 Jan 2021 pre-release
    Release notes
    • Bump "firebase_core_platform_interface" to 4.0.0-1.0.nullsafety.0.
    Open source →
  42. 3.0.2-nullsafety.0 15 Jan 2021 pre-release
    Release notes
    • REFACTOR: Migrate to non-nullable types (#4656).
    Open source →
  43. 3.0.1 12 Jan 2021
    Release notes
    • DOCS: installation links updated (#4479).
    Open source →
  44. 3.0.0 11 Jan 2021
    Release notes
    • Bump platform interface a major version due to pigeon dependency update

    • REFACTOR: move all packages to workspace (#18182). (6cdfcb10)

    • FEAT: upgrade pigeon to version 26.3.4 (#18205). (cb6b4aef)

    Open source →
    Release notes

    Note: This release has breaking changes.

    • BREAKING REFACTOR: remove all currently deprecated APIs.
    Open source →
  45. 2.1.0 25 Nov 2020
    Release notes
    • FEAT(remote-config,windows): add support for windows (#18006). (a6ec167f)
    Open source →
    Release notes
    • FEAT: add FirebaseException.stackTrace support (#4095).
    • CHORE: promote to stable version.
    Open source →
  46. 2.0.0 17 Aug 2020
    Release notes
    Open source →
    Release notes
    • DEPRECATED: FirebaseApp.configure method is now deprecated in favor of the Firebase.initializeApp method.

    • DEPRECATED: FirebaseApp.allApps method is now deprecated in favor of the Firebase.apps property.

      • Previously, allApps was asynchronous where it is now synchronous.
    • DEPRECATED: FirebaseApp.appNamed method is now deprecated in favor of the Firebase.app method.

    • BREAKING: FirebaseApp.options getter is now synchronous.

    • FirebaseOptions has been reworked to better match web property names:

      • DEPRECATED: googleAppID is now deprecated in favor of appId.
      • DEPRECATED: projectID is now deprecated in favor of projectId.
      • DEPRECATED: bundleID is now deprecated in favor of bundleId.
      • DEPRECATED: clientID is now deprecated in favor of androidClientId.
      • DEPRECATED: trackingID is now deprecated in favor of trackingId.
      • DEPRECATED: gcmSenderID is now deprecated in favor of messagingSenderId.
      • Added support for authDomain.
      • Added support for trackingId.
      • Required properties are now apiKey, appId, messagingSenderId & projectId.
    • Added support for deleting Firebase app instances via the delete method on FirebaseApp.

    • Added support for returning consistent error messages from firebase-dart plugin.

      • Any FlutterFire related errors now throw a FirebaseException.
    • Added a FirebaseException class to handle all FlutterFire related errors.

      • Matching the web sdk, the exception returns a formatted "[plugin/code] message" message when thrown.
    • Added support for setAutomaticDataCollectionEnabled & isAutomaticDataCollectionEnabled on a FirebaseApp instance.

    • Added support for setAutomaticResourceManagementEnabled on a FirebaseApp instance.

    Open source →
  47. 2.0.0-dev.1 13 Jul 2020 pre-release

    Nothing published for this version

  48. 1.0.4 27 Feb 2020
    Release notes

    2024-11-22 - BoM 3.2.1

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • Migrate to package:plugin_platform_interface.
    Open source →
  49. 1.0.3 27 Feb 2020
    Release notes
    • Make the pedantic dev_dependency explicit.
    Open source →
  50. 1.0.2 11 Dec 2019
    Release notes
    • FIX(vertexai): fix the url in the service not available error (#13547). (a8bfebd7)

    2024-10-22

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • Remove the deprecated author: field from pubspec.yaml
    Open source →
  51. 1.0.0 20 Nov 2019
    Release notes

    Use the Vertex AI in Firebase SDK to call the Vertex AI Gemini API directly from your app. This client SDK is built specifically for use with Flutter apps, offering security options against unauthorized clients as well as integrations with other Firebase services.

    • BREAKING FEAT(vertexai): Vertex AI in Firebase is now Generally Available (GA) and can be used in production apps. (#13453). (77b48800)
    Open source →
    Release notes
    • Initial open-source release.
    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