#BLoC How to Build a Secure User Authentication Flow in Flutter with Firebase and Bloc State Management