PackageTrack
Sign in Get early access

firebase

Firebase libraries for Dart on the web and server

9.0.3 6.2K downloads/mo #3563 most downloaded on pub.dev FirebaseExtended/firebase-dart

What this package is like to depend on

Last release 4 years ago

no release in 18 months

Release timing varies

gaps range from 3 weeks to 8 months

Nearly every release is documented

notes for 52 of 55 stable releases

Nothing withdrawn

no release was ever pulled

13 years old

57 releases · first in 2014

0 releases in the last 12 months

see the full history below

Release timeline

57 releases · Jan 2014 to May 2022
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 57
  1. 9.0.3 06 May 2022
    Release notes
    • Mark the package as discontinued.
    Open source →
  2. 9.0.2 13 Sep 2021
    Release notes
    • Updated documented and tested JS library version to 8.10.0 (August 19, 2021).
    Open source →
  3. 9.0.1 19 Mar 2021
    Release notes
    • Relax null-safe restrictions in analytics.
      This fixes these issues:
      • Allow resetting the screen name by passing a null screen name.
      • Allow resetting the user id by passing a null uid.
      • Allow resetting a user property by passing a null value for the user property.
    • Updated documented and tested JS library version to 8.3.1 (March 18, 2021).
    Open source →
  4. 9.0.0 23 Feb 2021
    Release notes
    • Enable null safety
    • Require Dart 2.12 or greater.
    Open source →
  5. 8.0.0 30 Dec 2020
    Release notes
    • Firestore Settings:
      • Removed deprecated timestampsInSnapshots.
      • Added merge and ignoreUndefinedProperties.
    • Add optional PersistenceSettings parameter to Firestore.enablePersistence.
    • Improve testing for Firestore types.
    • Auth: added FutureOr<User> get currentUserAsync.
    • Updated documented JS version to 8.2.0.
    Open source →
  6. 7.3.3 01 Dec 2020
    Release notes
    • firebase_io.dart: Changed the type of client in the FirebaseClient constructors from BaseClient to Client from package:http.
    • Fixed an issue with accessing properties on event during UploadTask.onStateChanged.
    Open source →
  7. 7.3.2 14 Oct 2020
    Release notes
    • Changing the return type of cloud function call return from Map<String, dynamic> to dynamic so any value can be returned from the cloud function call.
    • Updated documented JS version to 7.23.0.
    Open source →
  8. 7.3.1 14 Oct 2020
    Release notes
    • Ensure onCompletion functions for UploadTasks don't returning anything. Issue.
    Open source →
  9. 7.3.0 06 Apr 2020
    Release notes
    • added additional options to interop 'Settings' to Fix Timestamp Error.
    Open source →
  10. 7.2.1 30 Jan 2020
    Release notes
    • Mark intereop types AuthProvider and OAuthCredential anonymous.
    Open source →
  11. 7.2.0 10 Jan 2020
    Release notes
    • Added Remote Config support.
      • See the top-level remoteConfig function and the related RemoteConfig class.
    • Added back AuthProvider and made OAuthProvider a subtype.
    Open source →
  12. 7.1.0 05 Dec 2019
    Release notes
    • Added Auth.fetchSignInMethodsForEmail and Auth.isSignInWithEmailLink.
    Open source →
  13. 7.0.0 28 Nov 2019
    Release notes
    • BREAKING renamed AuthCredential into OAuthCredential to align with JS API
    • BREAKING removed deprecated Firestore Settings.timestampsInSnapshots.
    • Added support for functions.
    • Added idToken, accessToken and secret to OAuthCredential
    • Added support for Email Link authentication.
    • Firestore Settings added cacheSizeBytes, host, and ssl properties.
    • Added measurementId and appId to FirebaseOptions (both required for analytics)
    • Added analytics and performance interop
    • Added User.getIdTokenResult.
    • Removed long-deprecated Auth.fetchProvidersForEmail function.
    • Updated documented JS library from 6.6.1 of the JS API to 7.4.0.
    Open source →
  14. 6.0.0 15 Oct 2019
    Release notes
    • BREAKING Removed and renamed members across auth and firestore to align with v6 changes to JS API.

    • BREAKING The Promise polyfil has been removed from the JS SDK. Users will have to include their own polyfil for Promise.

    • BREAKING All of the setters on FirebaseError have been removed.

    • Added serverResponse getter to FirebaseError.

    • Added FieldValue.increment static function.

    • Added support for storage List API.

    • Added support for firestore collectionGroup.

    • Added OAuthProvider.

    Open source →
  15. 5.0.4 22 Jul 2019
    Release notes
    • Require at least Dart 2.1.0.
    • Updated documented JS library from 5.5.2 of the JS API to 5.10.1.
    Open source →
  16. 5.0.4-dev 22 Jul 2019 pre-release

    Nothing published for this version

  17. 5.0.3 28 Mar 2019
    Release notes
    • Add support for firestore FieldValue.arrayUnion() and FieldValue.arrayRemove()
    • Fix a number of issues in interop.
    • Support the latest pkg:http.
    Open source →
  18. 5.0.2 07 Oct 2018
    Release notes
    • Updated documented JS library from 5.1.0 of the JS API to 5.5.2.

    • Fixed issues with canceled subscriptions in Database Query.

    Open source →
  19. 5.0.1 13 Jul 2018
    Release notes
    • README updates.
    Open source →
  20. 5.0.0 13 Jul 2018
    Release notes
    • Updated from 4.13.0 of the JS API to 5.1.0.

    • Auth

      • getToken has been removed.
      • linkWithCredential, fetchProvidersForEmail, signinWithCredential, and reauthenticateWithCredential have been deprecated.
      • createUserWithEmailAndPassword, signInAnonymously, signinWithCustomToken, and signInWithEmailAndPassword all return UserCredential instead of User.
    • Firestore

      • QuerySnapshot.docChanges is now a function.
      • timestampInSnapshots is set to true by default.
    • Storage

      • downloadURLs and downloadURL have been removed.
    Open source →
  21. 5.0.0-beta 30 Jun 2018 pre-release

    Nothing published for this version

  22. 4.5.1 20 Jun 2018
    Release notes
    • Require at least Dart SDK 2.0.0-dev.61.

    • Simplify promise-Future interop using new dart:html API.

    • Fixed remaining issues with Dart2 runtime semantics.

    Open source →
  23. 4.5.0 08 Jun 2018
    Release notes
    • Updated tested JS API version to 4.13.0.

      • Deprecated downloadURL and downloadURLs.
    • Require at least Dart SDK 2.0.0-dev.36.

    Firestore

    • Moved setLogLevel to a top-level method from Firestore. Not considering this a breaking change since the method never worked as previously exposed.

    • Added isEqual to CollectionReference, DocumentSnapshot, SnapshotMetadataand QuerySnapshot.

    • Added disableNetwork and enableNetwork to Firestore

    Open source →
  24. 4.4.0 04 Mar 2018
    Release notes
    • Added support for Firebase Cloud Messaging.

    • Updated tested/documented Firebase JS API 4.10.1.

    • BREAKING Firestore Blob is no longer wrapped. It is now just the raw interop object.

      • The only practical change is the fromUint8List static function is now fromUint8Array – since it maps to the source JS function.
      • Usage of Blob for value storage was broken until this change, so a we're not doing a major version update.
    • Added isEqual API to Blob, GeoPoint, FieldValue, and FieldPath.

    Open source →
  25. 4.3.1 11 Jan 2018
    Release notes
    • Support DocumentReference and GeoPoint as a field values in a document.
    Open source →
  26. 4.3.0 05 Jan 2018
    Release notes
    • Upgraded to Firebase JS API 4.8.1.
    • Added metadata property to User.
    • Added isNewUser property to AdditionalUserInfo.
    • Updated auth examples and tests with the latest features.
    • Added new Firestore library - see README and example/firestore on how to use it.
    • Added new APIs for the Auth library which function the same as their counterparts but return a Future that resolves with a UserCredential instead of a User. These methods will be eventually renamed to replace the older methods. _ createUserAndRetrieveDataWithEmailAndPassword _ signInAndRetrieveDataWithCustomToken _ signInAndRetrieveDataWithEmailAndPassword _ signInAnonymouslyAndRetrieveData
    Open source →
  27. 4.2.0 09 Dec 2017
    Release notes
    • Improve the generic types in the interop library.
    • Upgraded to Firebase JS API 4.4.0.
    • Added client side localization for email actions, phone authentication SMS messages, OAuth flows and reCAPTCHA verification:
      • Added readable/writable languageCode property to Auth.
      • Added useDeviceLanguage method.
    • Added the ability to pass a continue URL/state when triggering a password reset/email verification which gives a user the ability to go back to the app after completion.
    • Added support for the ability to open these links directly from a mobile app instead of a web flow using Firebase Dynamic Links:
      • sendEmailVerification and sendPasswordResetEmail have optional ActionCodeSettings parameter.
    • Added Persistence state via setPersistence method on Auth class.
    • Updated auth example with the latest features.
    Open source →
  28. 4.2.0+1 09 Dec 2017
    Release notes
    • Updates to lib/src/ files that are not meant for consumptions outside this package.
    Open source →
  29. 4.1.0 03 Aug 2017
    Release notes
    • Upgraded to Firebase JS API 4.2.0.
    • Added toJson to DataSnapshot and Query.
    • Auth:
      • Implemented PhoneAuthProvider and RecaptchaVerifier.
    • User:
      • Added phoneNumber property to the UserInfo.
      • Added linkWithPhoneNumber, updatePhoneNumber and reauthenticateWithPhoneNumber methods.
    • New example demonstrating PhoneAuthProvider functionality in example/auth_phone.
    • Added more tests for V4 API.
    Open source →
  30. 4.0.0 17 Jul 2017
    Release notes
    • Upgraded to Firebase JS API 4.1.3.

    • Breaking changes

      • The value in Auth.onAuthStateChanged is now User. AuthEvent has been removed.
    • Removed deprecated APIs:

      • User
        • link method in favor of linkWithCredential.
        • reauthenticate method in favor of reauthenticateWithCredential.
      • AuthCredential
        • provider property in favor of providerId.
    • User: added getIdToken, reauthenticateAndRetrieveDataWithCredential, linkAndRetrieveDataWithCredential, and toJson().

    • Auth: added signInAndRetrieveDataWithCredential and onIdTokenChanged.

    Open source →
  31. 3.2.0 12 Jun 2017
    Release notes
    • The FirebaseJsNotLoadedException is thrown when the firebase.js script is not included in the html file.
    • Fix to support dartdevc.
    Open source →
  32. 3.1.0 27 Apr 2017
    Release notes
    • Updates from the Firebase 3.8.0 and 3.9.0 in auth library:
      • User
        • Deprecated link method in favor of linkWithCredential.
        • Deprecated reauthenticate method in favor of reauthenticateWithCredential.
        • Added new reauthenticateWithPopup and reauthenticateWithRedirect methods.
      • UserCredential
        • Added new operationType property.
      • AuthCredential
        • Deprecated provider property in favor of providerId.
    • The app.storage() has now an optional storage bucket parameter.
    Open source →
  33. 3.0.2 17 Apr 2017
    Release notes
    • Throw FirebaseClientException if there are request failures in firebase_io.dart.
    • Fix provider's addScope and setCustomParameters methods return types.
    • Support the latest release of pkg/func.
    Open source →
  34. 3.0.1 19 Mar 2017
    Release notes
    • Updated documentation and tests to reference the latest JS release: 3.7.2

    • Improvements to README.md

    Open source →
  35. 3.0.0 14 Dec 2016
    Release notes
    • Completely rewritten for Firebase v3.
    Open source →
  36. 0.6.6 04 Apr 2016
    Release notes
    • Support latest version of pkg/crypto

    • Support latest version of firebase.js - 2.4.2

    Open source →
  37. 0.6.6+1 13 Apr 2016
    Release notes
    • Support non-integer values for priority in set operations.
    Open source →
  38. 0.6.6+2 02 Jun 2016
    Release notes
    • Strong-mode clean.

    • Doc fixes.

    Open source →
  39. 0.6.6+3 04 Jun 2016
    Release notes
    • Support crypto 2.0.0.
    Open source →
  40. 0.6.5 26 Nov 2015
    Release notes
    • Added FirebaseClient.post to firebase_io.dart.
    Open source →
  41. 0.6.5+1 08 Jan 2016
    Release notes
    • Fixed FirebaseClient.post to use POST.
    Open source →
  42. 0.6.4 10 Oct 2015
    Release notes
    • Added Firebase.ServerValue.TIMESTAMP constant
    Open source →
  43. 0.6.3 03 Aug 2015
    Release notes
    • Added onComplete argument to Firebase.push.
    Open source →
  44. 0.6.2 27 Jul 2015
    Release notes
    • Fix an issue calling push with a Map.

    • Fixed the return type of Firebase.onAuth. Also made the returned Stream asynchronous.

    Open source →
  45. 0.6.1 13 Jul 2015
    Release notes
    • Added anonymous constructor to FirebaseClient.

    • Added firebase_io.dart library.

      • createFirebaseJwtToken can be used for authentication.
      • The FirebaseClient class is a simple wrapper for the Firebase REST API.
    • Added encodeKey and decodeKey methods to firebase.dart and firebas_io.dart. Convenience methods for dealing with key values with disallowed characters.

    Open source →
  46. 0.6.0 01 Jul 2015
    Release notes
    • Removed deprecated name property on Firebase and Snapshot. Use key instead`.

    • Removed deprecated limit method on Firebase. Use limitToFirst and limitToLast instead.

    Open source →
  47. 0.5.1 26 Apr 2015
    Release notes
    • Updated startAt() and endAt() methods. They don't take a priority anymore and are meant to be used in conjunction with orderBy*
    Open source →
  48. 0.5.0 18 Mar 2015
    Release notes
    • Added authWithOAuthToken()

    • Changed return value of auth methods to return a native dart Map object containing all authData. This is a breaking change.

    Open source →
  49. 0.4.0 16 Mar 2015
    Release notes
    • Updated for Firebase api v2.2.2

    • Deprecated name getter on Firebase and DataSnapshot

    • Added key getter on Firebase and DataSnapshot, replacing name

    • Added changeEmail()

    • Added authAnonymously(), authWithOAuthPopup(), authWithOAuthRedirect()

    • Added getAuth() and onAuth() listener

    • Added orderByChild(), orderByKey(), orderByValue(), orderByPriority()

    • Added equalTo(), limitToFirst(), limitToLast()

    • Deprecated limit on Query object

    • Added exists getter to DataSnapshot

    • Added several tests

    Open source →
  50. 0.3.0 09 Jan 2015
    Release notes
    • Add createUser(), removeUser() and authWithPassword() (thanks to wilsynet)
    • AuthResponse.auth was changed to type JsObject
    Open source →
  51. 0.2.1 09 Dec 2014
    Release notes
    • Added new authWithCustomToken method (thanks to rayk)
    • Deprecate auth
    Open source →
  52. 0.2.0 21 Oct 2014
    Release notes
    • A number of breaking changes and updates.

    • A number of methods are now properties.

    Open source →
  53. 0.2.0+1 21 Oct 2014
    Release notes
    • Updated README to include latest firebase.js link.
    Open source →
  54. 0.1.1 25 Jul 2014

    Nothing published for this version

  55. 0.1.1+1 01 Aug 2014

    Nothing published for this version

  56. 0.1.1+3 22 Sep 2014
    Release notes
    • Fixed up tests.

    • Cleaned up library structure.

    Open source →
  57. 0.1.0 02 Jan 2014

    Nothing published for this version

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