Files
Tyler cb51a8bb9c fix: Update Google login example app, guide, and blog article to use new Google login flow for Flutter (#18222)
* update Flutter Google login example to use google_sign_in package

* update build.gradle to support multidex

* compatible with native google login

* update comments

* update readme of sample app

* fix the blog to use the new flow

* update google login guide for Flutter to use the new flow

* Add an intro line for Flutter native google auth guide
2023-10-16 15:40:46 +09:00

2.0 KiB

Flutter native Google auth with Supabase

Flutter Google authentication with Supabase auth

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.

  • Full tutorial article here
  • Full video guide here

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 on Enable Sign in with Google
  • Find the clientId variable in lib/screens/login_screen.dart and paste the iOS and web client IDs.
  • Run the app on iOS or Android and test the login flow 🚀

Resources