Flutter native Google auth with Supabase
A simple Flutter application with native Google login capabilities on iOS and Android using Supabase auth. Upon signing in, the user is presented with a profile screen where their name and profile image from their Google account are displayed.
Getting Started
- Create a new Supabase project here
- Add your Supabase credentials to
lib/main.dart
- Obtain Google API client ID for iOS, Android, and Web
- Add all of the client IDs in Supabase dashboard under
Auth -> Providers -> Google -> Authorized Client IDs
as comma separated values and turn onEnable Sign in with Google
- Find the
clientId
variable inlib/screens/login_screen.dart
and paste the iOS and web client IDs. - Run the app on iOS or Android and test the login flow 🚀