In my app I use flutter_bloc package with a repository in which I have Google Sign-in and signInWithCredentials methods to authenticate users. When
Google Sign-in
signInWithCredentials