`Firestore` should not be placed in Repositories instead it should be abstracted into something like `FirestoreService`. Edit: Reference: [Service Abstraction](https://en.wikipedia.org/wiki/Service_abstraction)