firebase_dart 1.2.3 copy "firebase_dart: ^1.2.3" to clipboard
firebase_dart: ^1.2.3 copied to clipboard

A port of the Firebase database, auth and storage client to pure Dart code, usable on different platforms

1.2.3 #

  • PERF(database): improve memory usage when many listen/unlistens. (95981df5)

1.2.2 #

  • REFACTOR: upgrade minimum sdk to 2.19.0. (c943f005)
  • FIX(database): upgrading of queries when no index. (497cb098)

1.2.1 #

  • REFACTOR: support for rxdart ^0.28.0. (c0be7a10)
  • REFACTOR: support for js ^0.7.0. (0f9d57c8)

1.2.0 #

  • 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
  • REFACTOR: support intl ^0.19.0. (0141c6a5)
  • FIX: do not uri decode paths. (e1dd1125)
  • FEAT: add method FirebaseDart.updateDatabaseConfiguration. (0197d323)

1.1.5 #

  • FIX: replace deprecated SafetyNet with PlayIntegrity for phone number auth. (b108445c)

1.1.4 #

1.1.3 #

  • FIX: wrong input data (null) given to transaction when previous transaction failed. (f4ef0c8f)

1.1.2 #

  • FIX: when doing many listens and unlistens, sometimes a null was returned before the actual value. (20f72d41)

1.1.1 #

  • 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.0 #

  • 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.value now returns a List when keys are integers (#31). (9016ae19)

  • FEAT(auth): Implemented FirebaseAuth.signInWithPhoneNumber method.

  • FEAT(auth): Implemented FirebaseAuth.verifyPhoneNumber method.

  • FEAT(auth): Implemented FirebaseUser.multiFactor for mfa support.

  • FEAT(auth): Implemented FirebaseUser.reauthenticateWithCredential method.

  • 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.0.11 #

  • Fix incompatibility with http version 0.13.5
  • Merge pull request #25 from IgoKom/fix_custom_metadata
  • Merge pull request #23 from TimWhiting/develop

1.0.10 #

  • Upgrade dependencies
  • Basic support for sign in with phone number

1.0.9 #

  • bugfix: properly close persistence storage when deleting app

1.0.8 #

  • bugfixes and performance improvements on realtime database

1.0.7 #

  • add DatabaseReference.path getter
  • fix key ordering in case of integers overflowing 32-bit

1.0.6 #

  • fix some realtime database queries not sent to server because of optimization error
  • improve memory usage

1.0.5 #

  • when calling startAt or endAt with the key parameter equal to null, we now handle this the same as not passing the key parameter

1.0.4 #

  • bugfix: null check operator

1.0.3 #

  • Performance improvements

1.0.2 #

  • Immediately try reconnecting when calling goOnline

1.0.1 #

  • Performance improvements

1.0.0 #

  • Added support for firebase auth service
  • Added support for firebase storage service
  • Rework of the API in line with flutterfire packages
  • .info location with connected, authenticated and serverTimeOffset
  • Firebase database now supports persistence storage (use setPersistenceEnabled)
  • Null safety

0.7.15 #

  • support more authentication methods: firebase secret, id token, access token
  • deprecate use of Firebase object, replaced by Reference object
  • dart sdk 2.5+ compatibility

0.7.14 #

  • fixed crash when receiving a merge in some situations

0.7.13 #

  • Now works with firebase emulators, e.g. new Firebase("http://localhost:9000?ns=my-project")

0.7.12 #

  • Fix recovering from broken connection and reset messages

0.7.11 #

  • Support Dart 2 in pubspec.yaml

0.7.10 #

  • Dart 2 pre-release compatibility

0.7.9 #

  • add FirebaseApp and FirebaseDatabase classes
  • performance improvements
  • recover from connection closed by peer

0.7.8 #

  • Remove dart 2 only things

0.7.7 #

  • Fix issue ack making view incomplete

0.7.6 #

  • Remove delay on write operations with in-memory database

0.7.5 #

  • Fix bug concurrent modification with transactions

0.7.4 #

  • Fix order by grandchild
  • Resolve strong mode analysis warnings

0.7.3 #

  • Fix The method 'operationForChild' was called on null.

0.7.2 #

  • Fix not able to authenticate with database secret

0.7.1 #

  • Fix bug saving lists

0.7.0 #

  • Local memory database
  • bugfixes

0.6.0 #

  • improved performance by only listening to the most general query
  • bugfixes

0.5.7 #

  • fix handling merge when some new children are nil

0.5.6 #

  • fix child of empty datasnapshot

0.5.5 #

  • implement onChildChanged, onChildMoved, onChildRemoved and onChildAdded

0.5.4 #

  • fix hash of null in transactions

0.5.3 #

  • fix signature check when padded

0.5.2 #

  • fix decoding tokens not padded with =

0.5.1 #

  • fix redirects to host with port

0.5.0 #

  • Breaking signature of startAt/endAt
  • reconnect when connection broken
  • bugfixes
  • FirebaseToken class

0.4.1 #

  • handle messages split in multiple frames (issue #8)

0.4.0 #

  • browser support
  • strong mode

0.3.0 #

  • implement transactions
  • implement onDisconnect
  • bug fixes

0.2.1 #

  • relax dependency on crypto library to '>=0.9.2 <3.0.0'

0.2.0 #

  • implement auth revoke and listen revoke
  • implement startAt and endAt
  • remove failed operations

0.1.0 #

  • Initial version
125
likes
130
pub points
90%
popularity

Publisher

verified publisherappsup.be

A port of the Firebase database, auth and storage client to pure Dart code, usable on different platforms

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

_discoveryapis_commons, async, clock, collection, crypto, expressions, firebaseapis, hive, http, intl, jose, js, logging, meta, openid_client, quiver, rxdart, sortedmap, stream_channel, synchronized, uuid, web_socket_channel

More

Packages that depend on firebase_dart