firestore_mock 0.0.4 firestore_mock: ^0.0.4 copied to clipboard
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