firestore_mock 0.0.4 copy "firestore_mock: ^0.0.4" to clipboard
firestore_mock: ^0.0.4 copied to clipboard

outdated

Google Cloud Firestore Test Helpers

firestore_mock #

Google Cloud Firestore Test Helpers

Getting Started #

Create Firestore Mock #

MockFirestore mockFirestore = MockFirestore({
     "articles": {
         "document_id_1": {
           "title": "Flutter is Awesome",
           "author": "uid",
           "views": 123,
         },
         "document_id_2": {
           "title": "Kotlin is better than Dart",
           "author": "uid_2",
           "views": 999,
         }
   }
});

What is implemented (stubbed)? #

  • Add new document to collection
  • Get documents from collection
  • Get document by ID from collection
  • Query - where, limit, orderBy

Note: Methods (API) that return stream are not stubbed yet.

Example usage #

You can use public cloud_firestore package API.

final articles = mockFirestore.collection('articles').getDocuments();

print(articles.documents.length); // 3
print(articles.documents[0].documentID); // document_id_1
print(articles.documents[0].data['title']); // Flutter is Awesome
1
likes
0
pub points
18%
popularity

Publisher

unverified uploader

Google Cloud Firestore Test Helpers

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

cloud_firestore, flutter, kt_dart, meta, mockito

More

Packages that depend on firestore_mock