The IAuthFacade abstraction is in place after the previous part. Using this interface allows us to write sign-in form application logic without having a clue about how the authentication is actually implemented. Let’s model how the UI will communicate with the BLoC using states and events.
#firebase #flutter #developer