Hey! This is amazing article! Thank you!
The thing I wanna ask you is why do you need to use GetIt?
I think it’s OK to crate an abstract class - DataBaseService for example, and then create another class (DataBaseFirebaseService for example) that will inherit DataBaseService and use specific realization for its methods.
And then you just need to create an instance of this class at any place that you need by `final db = DataBaseFirebaseService();` and call it’s methods.
What do you think about this?
Thank you!