This PR addresses some nagging concerns with the Firebase emulator abstraction. The abstraction has been split into three components emulator (unit tests), provider (interface) and firebase (live). This makes the code far more readable, and leaves room for further mocking of the Provider when unit testing component UIs.
This PR addresses some nagging concerns with the Firebase emulator abstraction. The abstraction has been split into three components
emulator
(unit tests),provider
(interface) andfirebase
(live). This makes the code far more readable, and leaves room for further mocking of the Provider when unit testing component UIs.