firebase_dart
A port of the Firebase database, auth and storage client to pure Dart code, usable on different platforms
1.6.2
8.4K downloads/mo
#3159 most downloaded on pub.dev
appsup-dart/firebase_dart
What this package is like to depend on
Last release 2 months ago
23 Jun 2026
Release timing varies
gaps range from 8 days to 4 months
Most releases are documented
notes for 75 of 86 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
149 releases · first in 2016
13 releases in the last 12 months
see the full history below
Release timeline
149 releases · Jun 2016 to Jun 2026Releases
latest 60 of 149-
2.0.0-dev.223 Jun 2026 pre-releaseNothing published for this version
-
2.0.0-dev.102 Jun 2026 pre-releaseNothing published for this version
-
2.0.0-dev.013 Apr 2026 pre-releaseRelease notes
Open source →- REFACTOR: restructure ApplicationVerifier implementations. (e9a5aad6)
- REFACTOR: use RequestWithVerification common mixin for identity toolkit requests. (aa9009ab)
- REFACTOR: use recaptcha.enterprise js sdk. (9155ff0f)
- REFACTOR: replace firebaseapis with googleapis. (4ff5581a)
- FEAT(auth): reCAPTCHA SMS defense for SMS-based authentication. (961ea305)
- BREAKING REFACTOR(auth): remove
verifierargument fromsignInWithPhoneNumberandverifyPhoneNumber. (f90f4c14)
Release notes
Open source →Note: This release has breaking changes.
- REFACTOR: restructure ApplicationVerifier implementations. (e9a5aad6)
- REFACTOR: use RequestWithVerification common mixin for identity toolkit requests. (aa9009ab)
- REFACTOR: use recaptcha.enterprise js sdk. (9155ff0f)
- REFACTOR: replace firebaseapis with googleapis. (4ff5581a)
- FEAT(auth): reCAPTCHA SMS defense for SMS-based authentication. (961ea305)
- BREAKING REFACTOR(auth): remove
verifierargument fromsignInWithPhoneNumberandverifyPhoneNumber. (f90f4c14)
-
1.6.227 Mar 2026Release notes
Open source →- REFACTOR: upgrade jose dependency. (595dd24c)
2026-03-18
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
firebase_dart-v1.6.1firebase_dart_flutter-v1.3.9firebase_dart_flutter_auth_google-v0.1.0+10firebase_dart_flutter_auth_facebook-v0.0.1+10firebase_dart_flutter_auth_apple-v0.0.1+10firebase_dart_plus-v0.1.0+30
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_dart_flutter-v1.3.9firebase_dart_flutter_auth_google-v0.1.0+10firebase_dart_flutter_auth_facebook-v0.0.1+10firebase_dart_flutter_auth_apple-v0.0.1+10firebase_dart_plus-v0.1.0+30
-
1.6.118 Mar 2026Release notes
Open source →- REFACTOR: reduce log level for sent and received rtdb messages. (92ccb553)
- FIX:
Null check operator used on a null valuewhen listeners revoked. (23e24aad) - FIX: readable children not loaded after listen revoked on parent. (494ea70e)
2026-02-03
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
firebase_dart-v1.6.0firebase_dart_flutter-v1.3.8firebase_dart_flutter_auth_google-v0.1.0+9firebase_dart_flutter_auth_facebook-v0.0.1+9firebase_dart_flutter_auth_apple-v0.0.1+9firebase_dart_plus-v0.1.0+29
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_dart_flutter-v1.3.8firebase_dart_flutter_auth_google-v0.1.0+9firebase_dart_flutter_auth_facebook-v0.0.1+9firebase_dart_flutter_auth_apple-v0.0.1+9firebase_dart_plus-v0.1.0+29
-
1.6.003 Feb 2026Release notes
Open source →- FEAT: add clear method to AuthBackend for testing purposes. (bd438568)
2026-01-28
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
firebase_dart-v1.5.5firebase_dart_flutter-v1.3.7firebase_dart_flutter_auth_google-v0.1.0+8firebase_dart_flutter_auth_facebook-v0.0.1+8firebase_dart_flutter_auth_apple-v0.0.1+8firebase_dart_plus-v0.1.0+28
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_dart_flutter-v1.3.7firebase_dart_flutter_auth_google-v0.1.0+8firebase_dart_flutter_auth_facebook-v0.0.1+8firebase_dart_flutter_auth_apple-v0.0.1+8firebase_dart_plus-v0.1.0+28
-
1.5.528 Jan 2026Release notes
Open source →- FIX: bug in version 1.5.4 in RTDB preventing certain queries to receive data. (53a11277)
2026-01-27
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
firebase_dart-v1.5.4firebase_dart_flutter-v1.3.6firebase_dart_flutter_auth_google-v0.1.0+7firebase_dart_flutter_auth_facebook-v0.0.1+7firebase_dart_flutter_auth_apple-v0.0.1+7firebase_dart_plus-v0.1.0+27
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_dart_flutter-v1.3.6firebase_dart_flutter_auth_google-v0.1.0+7firebase_dart_flutter_auth_facebook-v0.0.1+7firebase_dart_flutter_auth_apple-v0.0.1+7firebase_dart_plus-v0.1.0+27
Release notes
Open source →- FIX: bug in version 1.5.4 in RTDB preventing certain queries to receive data. (53a11277)
-
1.5.427 Jan 2026Release notes
Open source →- PERF: better performance when many queries on sibling paths. (4515957c)
- FIX: avoid notifying observers when not in-sync and persistence disabled. (6cc3ea32)
2025-10-07
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
firebase_dart-v1.5.3firebase_dart_flutter-v1.3.5firebase_dart_flutter_auth_google-v0.1.0+6firebase_dart_flutter_auth_facebook-v0.0.1+6firebase_dart_flutter_auth_apple-v0.0.1+6firebase_dart_plus-v0.1.0+26
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_dart_flutter-v1.3.5firebase_dart_flutter_auth_google-v0.1.0+6firebase_dart_flutter_auth_facebook-v0.0.1+6firebase_dart_flutter_auth_apple-v0.0.1+6firebase_dart_plus-v0.1.0+26
-
1.5.307 Oct 2025Release notes
Open source →- REFACTOR: migrate to dart:js_interop. (e19c0b09)
- FIX(database): unlisten when not connected prevents subsequent listens for same query. (6821849f)
2025-09-20
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
firebase_dart-v1.5.2firebase_dart_flutter-v1.3.4firebase_dart_plus-v0.1.0+25firebase_dart_flutter_auth_google-v0.1.0+5firebase_dart_flutter_auth_facebook-v0.0.1+5firebase_dart_flutter_auth_apple-v0.0.1+5
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_dart_flutter_auth_google-v0.1.0+5firebase_dart_flutter_auth_facebook-v0.0.1+5firebase_dart_flutter_auth_apple-v0.0.1+5
-
1.5.220 Sep 2025 -
1.5.117 Sep 2025 -
1.5.005 Sep 2025Release notes
Open source →- FEAT(auth): support for multi tenancy. (b941d543)
2025-08-29
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
firebase_dart-v1.4.5firebase_dart_flutter-v1.3.1firebase_dart_flutter_auth_facebook-v0.0.1+2firebase_dart_flutter_auth_apple-v0.0.1+2firebase_dart_flutter_auth_google-v0.1.0+2firebase_dart_plus-v0.1.0+22
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_dart_flutter_auth_apple-v0.0.1+2firebase_dart_flutter_auth_google-v0.1.0+2firebase_dart_plus-v0.1.0+22
-
1.4.529 Aug 2025 -
1.4.429 Aug 2025Release notes
Open source →- REFACTOR(firebase_dart_flutter): move social auth providers to separate packages. (db2ef04b)
- FIX: several fixes for app verification with recaptcha. (8890f308)
- FIX: use 127.0.0.1 as host instead of localhost for recaptcha when running on vm. (f129ab5f)
- FIX: imports of dart:isolate on web caused issues with webdev. (984e8b5d)
- FIX: executing recaptcha challenge twice. (5101fbe5)
-
1.4.301 Jul 2025Release notes
Open source →- FIX(database): error
Invalid argument(s): Mapping for ... exists(in bimap.dart). (a8893eb4) - FIX: error when accessing MemoryBackend without first calling FirebaseDart.setup(). (c679731a)
2025-06-08
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_dart_plus-v0.1.0+19firebase_dart_flutter-v1.2.2
- FIX(database): error
-
1.4.208 Jun 2025Release notes
Open source →- FIX: ensure permission denied errors are not propagated to other queries. (cc79863c)
- FIX: ensure permission denied errors are properly propagated on subsequent listens. (9bd85cb6)
2025-06-03
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_dart_plus-v0.1.0+18firebase_dart_flutter-v1.2.1
-
1.4.103 Jun 2025Release notes
Open source →- REFACTOR: added support for intl 0.20. (9bacf020)
- REFACTOR(database): keep track of parent registration state in MasterView. (4dfbc6d7)
- REFACTOR(database): keep track of registration state in MasterView. (9524aa85)
- FIX(database): write ack should update server version when not in sync. (508f83ad)
- FIX(database): unacknowledged user operations not always visible in new queries. (6bb78960)
- FIX(database): server version out of sync in particular cases. (eb0f6b1e)
2025-05-15
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_dart_plus-v0.1.0+17
Release notes
Open source →- REFACTOR: added support for intl 0.20. (9bacf020)
- REFACTOR(database): keep track of parent registration state in MasterView. (4dfbc6d7)
- REFACTOR(database): keep track of registration state in MasterView. (9524aa85)
- FIX(database): write ack should update server version when not in sync. (508f83ad)
- FIX(database): unacknowledged user operations not always visible in new queries. (6bb78960)
- FIX(database): server version out of sync in particular cases. (eb0f6b1e)
-
1.4.015 May 2025 -
1.3.613 Apr 2025Release notes
Open source →- FIX(database): previously complete query should not notify new targets. (d3339749)
-
1.3.509 Apr 2025Release notes
Open source →- FIX: timeouts when using
withClock. (31801ed9)
2025-03-17
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_dart_plus-v0.1.0+14firebase_dart_flutter-v1.1.17
- FIX: timeouts when using
-
1.3.417 Mar 2025Release notes
Open source →- FIX(database): writing some invalid (not-json-serializable) data will throw immediately. (554a249b)
- FIX(database): never consider a limiting query complete as it may contain a priority. (8cf55c07)
- FIX(database): getting outdated result from persistent storage. (689e160e)
- FIX(database): persistent storage data lost when multiple operations in short time. (b109feff)
-
1.3.320 Feb 2025Release notes
Open source →- FIX: auth requests throwing HttpException: Unexpected response (unsolicited response without request). (3a2bb44b)
-
1.3.218 Feb 2025Release notes
Open source →- PERF(database): improve performance when lots of query registrations and deregistrations. (5fd6eaea)
2025-02-11
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_dart_plus-v0.1.0+11firebase_dart_flutter-v1.1.13
Release notes
Open source →- PERF(database): improve performance when lots of query registrations and deregistrations. (5fd6eaea)
-
1.3.111 Feb 2025 -
1.3.001 Jan 2025 -
1.2.315 Nov 2024Release notes
Open source →- PERF(database): improve memory usage when many listen/unlistens. (95981df5)
2024-10-16
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_dart_plus-v0.1.0+8
Release notes
Open source →- PERF(database): improve memory usage when many listen/unlistens. (95981df5)
-
1.2.216 Oct 2024 -
1.2.107 Sep 2024Release notes
Open source → -
1.2.005 Sep 2024Release notes
Open source →- REFACTOR: log problems verifying app with apns on ios. (deb7a355)
- FIX: app not moved to foreground after interacting with recaptcha. (740d3162)
- FEAT: allow custom application verifier in FirebaseDartFlutter.setup. (5f36c2c2)
2025-04-13
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_dart_flutter-v1.1.19
Release notes
Open source →- REFACTOR: support web_socket_channel ^3.0.0. (d32a2efb)
- REFACTOR: support intl ^0.19.0 (pull request #54 from aitaro/develop). (742e6200)
- REFACTOR: use Path<Name> iso String for path arguments in Repo. (f50c5c31)
- REFACTOR: support intl ^0.19.0. (0141c6a5)
- FIX: do not uri decode paths. (e1dd1125)
- FEAT: add method FirebaseDart.updateDatabaseConfiguration. (0197d323)
-
1.1.522 Aug 2024Release notes
Open source →- FIX: replace deprecated SafetyNet with PlayIntegrity for phone number auth. (b108445c)
-
1.1.425 Apr 2024 -
1.1.321 Feb 2024Release notes
Open source →- FIX: wrong input data (null) given to transaction when previous transaction failed. (f4ef0c8f)
-
1.1.211 Dec 2023Release notes
Open source →- FIX: when doing many listens and unlistens, sometimes a null was returned before the actual value. (20f72d41)
-
1.1.102 Nov 2023Release notes
Open source →- REFACTOR(auth): add stack trace to exception. (cb204e7c)
- REFACTOR(database): add asserts to debug issue with null children. (f5d45479)
- FIX(database): handle when persistent storage corrupt. (804de4b7)
- FIX(database): running transactions throw error when app deleted. (8e2055e9)
- FIX(database): fix StateError
Should not call rerun when transactions are running. (1cfca21f)
-
1.1.017 Oct 2023Release notes
Open source →-
REFACTOR(firebase_dart): support intl ^0.18.0. (0daa8dbb)
-
REFACTOR(firebase_dart): support http package ^1.0.0 (pull request #47 from xclud). (c20f0cb6)
-
FIX(database): SocketException when trying to connect without internet connection (issue #39). (db96095d)
-
FIX(database): database looses connection when idling during 60 seconds (issue #40). (c6230aae)
-
FIX(storage): ListResult.toJson writing items iso prefix (pull request #46 from tomassasovsky). (d2962e2f)
-
FIX: launchUrl throwing exception before redirecting (pull request #42 from TimWhiting). (6ac91a55)
-
FIX(database): writing an object with a null child did not reduce to nil. (36f8bc1f)
-
FEAT(firebase_dart_plus): Batch writes for realtime database. (a11ee959)
-
FIX(database): Invalid argument(s): Mapping for QuerySpec exists. (d7b4a41e)
-
REFACTOR(database): create MasterView for default query when non limiting query. (e087089f)
-
REFACTOR(database): refactor PrioritizedQueryRegistrar. (d06a8c80)
-
PERF(database): always send a hash on a listen request. (7534afc1)
-
FIX(database): fixed pruning of persistent cache. (a14d84bc)
-
FIX(database): should throw permission denied error when permission changes while listening. (b45a7a5e)
-
FIX: query result not always correctly updated after receiving new data. (12b2b283)
-
FIX(auth): sandbox for apns on release mode. (ab1ced6c)
-
REFACTOR(auth): refactor base application verifier. (b842cbc2)
-
FIX(auth): sign out when getting token expired response. (d8bfb9c5)
-
FEAT(auth): application verification with silent APNs notifications on ios. (82db724d)
-
FEAT(setup): Platform.current now returns a platform specific subclass. (64e023a3)
-
FIX(auth): fix (token) updates on user not being stored in persistence memory. (ca2f285b)
-
BREAKING FIX(database):
DataSnapshot.valuenow returns aListwhen keys are integers (#31). (9016ae19) -
FEAT(auth): Implemented
FirebaseAuth.signInWithPhoneNumbermethod. -
FEAT(auth): Implemented
FirebaseAuth.verifyPhoneNumbermethod. -
FEAT(auth): Implemented
FirebaseUser.multiFactorfor mfa support. -
FEAT(auth): Implemented
FirebaseUser.reauthenticateWithCredentialmethod. -
FIX(database): Fix issue where database transaction on a path are no longer executed once a transaction has failed
-
FIX(database): Fix issue where a database query never received a value
-
-
1.1.0-dev.1106 Sep 2023 pre-releaseNothing published for this version
-
1.1.0-dev.1013 Mar 2023 pre-releaseNothing published for this version
-
1.1.0-dev.922 Jan 2023 pre-releaseNothing published for this version
-
1.1.0-dev.819 Jan 2023 pre-releaseNothing published for this version
-
1.1.0-dev.715 Nov 2022 pre-releaseNothing published for this version
-
1.1.0-dev.614 Oct 2022 pre-releaseNothing published for this version
-
1.1.0-dev.513 Oct 2022 pre-releaseNothing published for this version
-
1.1.0-dev.410 Oct 2022 pre-releaseNothing published for this version
-
1.1.0-dev.306 Oct 2022 pre-releaseNothing published for this version
-
1.1.0-dev.230 Sep 2022 pre-releaseNothing published for this version
-
1.1.0-dev.126 Sep 2022 pre-releaseNothing published for this version
-
1.0.1117 Aug 2022Release notes
Open source →- Fix incompatibility with
httpversion 0.13.5 - Merge pull request #25 from IgoKom/fix_custom_metadata
- Merge pull request #23 from TimWhiting/develop
- Fix incompatibility with
-
1.0.1004 Jul 2022 -
1.0.10+106 Jul 2022Nothing published for this version
-
1.0.901 Jun 2022 -
1.0.831 May 2022 -
1.0.711 May 2022Release notes
Open source →- add
DatabaseReference.pathgetter - fix key ordering in case of integers overflowing 32-bit
- add
-
1.0.629 Apr 2022Release notes
Open source →- fix some realtime database queries not sent to server because of optimization error
- improve memory usage
-
1.0.522 Feb 2022Release notes
Open source →- when calling
startAtorendAtwith thekeyparameter equal to null, we now handle this the same as not passing thekeyparameter
- when calling
-
1.0.428 Dec 2021 -
1.0.324 Nov 2021 -
1.0.224 Oct 2021 -
1.0.123 Oct 2021 -
1.0.018 Oct 2021Release notes
Open source →- Added support for firebase auth service
- Added support for firebase storage service
- Rework of the API in line with flutterfire packages
.infolocation withconnected,authenticatedandserverTimeOffset- Firebase database now supports persistence storage (use
setPersistenceEnabled) - Null safety
-
1.0.0-dev.4923 Sep 2021 pre-releaseNothing published for this version