Added the ability to inject a custom Firestore instance for testing purposes

This commit is contained in:
Mariano Uvalle 2019-02-24 20:07:33 -06:00
parent 156af9124c
commit ee7b5748c0

View file

@ -15,9 +15,10 @@ import '../models/task_model.dart';
///
/// Implempents CRUD operations for users, tasks and events.
class FirestoreProvider {
final Firestore firestore = Firestore.instance;
final Firestore firestore;
FirestoreProvider() {
FirestoreProvider([Firestore firestore])
: this.firestore = firestore ?? Firestore.instance {
firestore.settings(timestampsInSnapshotsEnabled: true);
}
//-----------------------User related operations------------------------------