cloud_firestore_mocks 0.9.0+1 copy "cloud_firestore_mocks: ^0.9.0+1" to clipboard
cloud_firestore_mocks: ^0.9.0+1 copied to clipboard

discontinued

Fake implementation of Cloud Firestore. Use this package to write unit tests involving Cloud Firestore.

0.9.0+1 #

  • renamed cloud_firestore_mocks to fake_cloud_firestore.
  • marking cloud_firestore_mocks as discontinued.

0.9.0 #

  • migrated to Firestore 2.1.0.
  • documented a compatibility table.

0.8.4 #

  • implemented DocumentSnapshot.[] to read a field.

0.8.3+1 #

  • fixed compile error.

0.8.3 #

  • migrated to sound null safety.
  • implemented Query.startAt, Query.endAt for exact matches. Thank you maxluchterhand1!
  • implemented Query.limitToLast. Thank you maxluchterhand1!
  • fixed a null pointer exception when query using Query.where with composite keys, on documents that didn't have the key. Thank you ming-chu!
  • support isNotEqualTo and isNull for Query.where. Thank you alxflam!
  • implemented QuerySnapshot.size.

0.8.2 #

  • support queries that use composite keys. Thank you alxflam!

0.8.1 #

  • fixed QueryDocumentSnapshot.data's signature change introduced in firestore 1.0.4. Thank you lyledean1!

0.8.0 #

  • migrated to null safety.
  • added documents metadata. Thank you zariweyo!

0.7.0 #

  • migrated to Firestore 1.0.0. Thank you Jouby!

0.6.0 #

  • migrated to Firestore 0.16.0.

0.5.2+1 #

  • restored release notes for 0.4.7.

0.5.2 #

  • fix null exception when using collectionGroup on documents with no value. Thank you rhisiart-cufflink!

0.5.1 #

  • make MockDocumentReference.snapshots() fire on updates. Thank you gabeschine!

0.5.0+1 #

0.5.0 #

Support the breaking changes of Firestore 0.14.0. Thank you for the great update sensuikan1973!

0.4.7 #

  • support collection groups (instance.collectionGroup). Thank you sensuikan1973!
  • fixed collections so they can contain a subcollection and a document with the same ID. Thank you dumbbell!

0.4.6+1 #

  • downgraded dependency to collection to satisfy flutter_driver requirements.

0.4.6 #

  • support FieldPath.documentId in Query.where and orderBy. Thank you nukotsuka!
  • continuously send notifications on queries, even for updates and deletions. Thank you gki!
  • in DocumentChange, populate oldIndex and newIndex. Thank you sensuikan1973!
  • implemented QuerySnapshot.documentChanges. Thank you feroult!

0.4.5 #

  • support FieldValue and keys containing dots in CollectionReference.add. Thank you nxcco!
  • DocumentSnapshots are made with a deep copy of the data. Thank you amatveyakin!
  • support FieldValue and DateTime in nested objects.
  • support null values in Query.orderBy.
  • updated the documentation on integration tests.

0.4.4 #

  • support whereIn in CollectionReference.where.
  • DocumentSnapshot.data now returns a deep copy.

Thank you anuragbhd for both improvements!

0.4.3+1 #

  • updated docs.

0.4.3 #

  • support Query.startAfterDocument. Thank you Hadii1!
  • support arrayContains in CollectionReference.where. Thank you qwales1!
  • support arrayContainsAny in CollectionReference.where. Thank you anuragbhd!
  • support document paths with slashes. Thank you suztomo!
  • support Document and Collection's parent, path, firebase, and equals methods. Thank you suztomo!

0.4.2 #

New features:

  • support Firestore.runTransaction.
  • support FieldValue.increment, arrayUnion, and arrayRemove.

Adhering to Firebase specs:

  • Firestore.document and collection check the number of segments.
  • Query executes only when calling getDocuments.
  • Updating a document doesn't affect previous Snapshots.
  • saves a deep copy when when saving data to a document.
  • checks that data types are valid upon saving data.

All credits go to suztomo. Thank you!

0.4.1 #

  • CollectionReference.getDocuments returns only documents that have been saved by CollectionReference.add or DocumentReference.setData or DocumentReference.updateData.
  • make CollectionReference.add generate a random documentId.
  • support batch operations updateData and delete.
  • implemented DocumentReference.path.
  • implemented DocumentSnapshot.reference.

Thank you suztomo for contributing these improvements!

0.4.0+1 #

  • fixed some lint error.

0.4.0 #

  • support CollectionReference.document(). Thanks suztomo!
  • support nested documents. Thanks suztomo!
  • support FieldValue.serverTimestamp(). Thanks suztomo!
  • breaking change: remove requirement to call setupFieldValueFactory(). They are now initialized automatically when MockFirestoreInstance is instantiated.

0.3.1 #

  • support FieldValue.delete() again.

0.3.0 #

  • fixed breakage due to FieldValue.type and FieldValue.value being removed from the public API at cloud_firestore 0.10.0.
  • implemented chainable Query.where. Thank you qwales1!
  • dropped support for FieldValue.delete().

0.2.7 #

  • implemented DocumentSnapshot.exists. Thank you qwales1!

0.2.6 #

0.2.5 #

  • upgraded cloud_firestore to ^0.13.0+1.

0.2.4 #

  • cleaned up the public documentation to expose only MockFirestoreInstance.

0.2.3 #

  • fixed code health related issues.

0.2.2 #

  • added support for isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo in CollectionReference.where.
  • implemented mock DocumentReference.delete.

0.2.1 #

  • Fixed snapshots not firing several times.
  • Implemented example unit tests based on Firestore's own example project.

0.2.0 #

  • Initial version.
46
likes
100
pub points
65%
popularity

Publisher

verified publisherwafrat.com

Fake implementation of Cloud Firestore. Use this package to write unit tests involving Cloud Firestore.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-2-Clause (LICENSE)

Dependencies

cloud_firestore, cloud_firestore_platform_interface, collection, flutter, plugin_platform_interface, quiver

More

Packages that depend on cloud_firestore_mocks