Тёмный
No video :(

How to implement Google sign-in on Flutter with Supabase on iOS, Android & Web 

Supabase
Подписаться 32 тыс.
Просмотров 8 тыс.
50% 1

Опубликовано:

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 57   
@dshukertjr
@dshukertjr 6 месяцев назад
Apple sign-in video will also come out soonish. In the mean while, what other Flutter content would you like to see on this channel?
@TheDevLogger
@TheDevLogger 6 месяцев назад
Would love to see a tutorial for desktop with deep linking!
@xeooox
@xeooox 6 месяцев назад
The guide and document are awesome. Thank you. 1. How to handle refresh and access tokens in real app scenarios (Retrieving and revoking a session in real-world scenarios). 2. Implementing pagination with infinite scroll using Supabase PostgreSQL.
@dmitrygutoryan2915
@dmitrygutoryan2915 6 месяцев назад
The same video but when we deploy supabase on the local machine
@dshukertjr
@dshukertjr 6 месяцев назад
@@TheDevLogger Great suggestion! Deep link deep dive is something I would like to work on. Added it to my list!
@dshukertjr
@dshukertjr 6 месяцев назад
@@xeooox Thank you so much for the compliment. What exactly would you like to see about handling refresh and access tokens? Using Supabase, you shouldn't really have to worry about handling refresh or access tokens (unless you want to revoke it like you mention). Retrieving the tokens should happen automatically by the SDK, and you should never have to worry about or handle it yourself. Are you finding yourself to be in a position where you have to handle it by yourself?
@Supabase
@Supabase 5 месяцев назад
Get the docs here: - Supabase Google sign-in docs → supabase.com/docs/guides/auth/social-login/auth-google?platform=flutter&Mg6fVmX0U
@nikitachernenko3774
@nikitachernenko3774 3 месяца назад
dude, you saved my day!! It was pretty non-obvious for me before where I need to use android service id vs web service id, and why it is web service id for android if I use native sign in... mobile dev is slightly confusing, but thanks a lot!!
@user-ri4fy9kg2t
@user-ri4fy9kg2t 6 месяцев назад
Very helpful video, thank you!
@footzi8756
@footzi8756 Месяц назад
Great 🎉
@kamil_supabase_enjoyer
@kamil_supabase_enjoyer 6 месяцев назад
❤❤❤
@eliuddyn
@eliuddyn 6 месяцев назад
Amazing 🔥🔥
@OviDB
@OviDB 5 месяцев назад
Just a note, you're pointing to Google Singin with Flutter video, is that the video you're mentioning?
@dshukertjr
@dshukertjr 5 месяцев назад
Sorry, are you talking about the video or somewhere in the docs?
@excellencemichel4875
@excellencemichel4875 6 месяцев назад
Supabase have to add the crucial feature for all real word app like transaction native feature or batch on db. Otherwise we can't chose supabase to to make a good apps.
@Supabase
@Supabase 6 месяцев назад
Actually, transaction is supported through Postgres functions. You can create a Postgres function and call it using the .rpc method from the client. Batched writes have been always possible using the standard insert or upsert method on the client libraries!
@excellencemichel4875
@excellencemichel4875 6 месяцев назад
For a big project that need many transaction operations which take two or three table with many field is not easy. Maybe you have your reason but that lack of this features is a big issue.
@indiechatofficial
@indiechatofficial 6 месяцев назад
Beautiful !!!
@gkumartube
@gkumartube 6 месяцев назад
i see charge for MAU in pricing, why ?
@dshukertjr
@dshukertjr 6 месяцев назад
We have a wide range of Auth features that we offer with it like MFA, SSO, OAuth with 19 different providers, and we need to sustain it. It comes with a pretty generous free tier though.
@gkumartube
@gkumartube 5 месяцев назад
@@dshukertjrThanks
@luis96xd
@luis96xd 4 месяца назад
Thanks for the tutorial!
@learnwithshash1475
@learnwithshash1475 18 дней назад
does this work with flutter desktop?
@freddy9292
@freddy9292 2 месяца назад
thank you!!
@Kamal_sabki
@Kamal_sabki 4 месяца назад
thanks! i have an issue redirecting the users to the right page, i want to to redirect the user to continue the onborinf and completing the user information when they clic on sigup and if they clic on login with google they will be redirect to home. do you have anyidea on how to achieve this ?
@hantuedan4541
@hantuedan4541 5 месяцев назад
thankyou so much, I appreciate this a lot 🙏
@michaelrogers6935
@michaelrogers6935 4 месяца назад
This was quite clear for the most part, but there were 3 different client IDs, which one gets pasted into Supabase?
@Supabase
@Supabase 4 месяца назад
Three different client IDs all have different purposes, and they are all required if you want to support all web, iOS and Android. As shown in the video, the one you paste into the Supabase dashboard is the web Client ID.
@muratcan__22
@muratcan__22 4 месяца назад
​@@Supabase why do we not paste it to Client ID (for OAuth) but to the authorized clientIds?
@Shreyas-fs3dp
@Shreyas-fs3dp 5 месяцев назад
Can we please get a compose multiplatform google + apple sign in tutorial?
@lordew9476
@lordew9476 Месяц назад
dont work on web but in android is fine... who can display gmail not this numbers?
@Supabase
@Supabase Месяц назад
Are you calling the .signInWithOAuth() method on web? What numbers are you seeing instead of gmail accounts?
@lordew9476
@lordew9476 Месяц назад
@@Supabase I did everything as in the video, after clicking the button the method works, but Google gave the following error: "401 invalid client", "flowName=GeneralOAuthFlow". I see this error only on the web when I open the application through a browser; in the Android emulator everything works fine. I will be glad for any hint! Thank you! this numbers is after Auth displayed in page, i don't know how display user Gmail.
@NoPr0gress
@NoPr0gress Месяц назад
helped to fix web , i didnt know i have to set the port
@Supabase
@Supabase Месяц назад
Flutter web changes the port every single time you run it, so it's either specifying the port like in the video, or adjusting your code every single time you run it locally.
@user-jm5qu3gd4l
@user-jm5qu3gd4l 2 месяца назад
It seems I haven't found a tutorial for Sign in with Apple using Supabase and Flutter. By the way, how can I link multiple OAuth logins to the same account? I mean binding both Apple and Google to the same account. Of course, it should also work for Web and Android
@user-jm5qu3gd4l
@user-jm5qu3gd4l 2 месяца назад
I apologize first, I didn't see that you also wrote 'Apple sign-in video will also come out soonish.' Sorry.
@wgolyoko
@wgolyoko 4 месяца назад
This does not work. I created a new Firebase project, enabled Google Sign In, but there cas no Google Cloud project created.
@Supabase
@Supabase 3 месяца назад
Creating a Firebase project always creates a GCP project in the background, so maybe you are looking into the wrong GCP org or something. Navigating through GCP console might not be easy if you are not used to it, but look around and you should find the corresponding GCP project!
@user-pg8wf6sc9d
@user-pg8wf6sc9d 4 месяца назад
The google_sign_in plugin `signIn` method is deprecated on the web, and will be removed in Q2 2024.
@Supabase
@Supabase 4 месяца назад
Google sign-in on the web with Flutter does not use the google_sign_in plugin, but rather uses supabase.auth.signInWithOAuth() method, so it will not be affected by the deprecation.
@devagarwal3250
@devagarwal3250 5 месяцев назад
i am getting error cliend id not found
@dshukertjr
@dshukertjr 5 месяцев назад
If you could precisely share the exact error message and the platform you are running it on, I might be able to assist you better, but it most likely is due to not configuring one of the configurations correctly. There are iOS, Android, and Web client ID that you need to handle in order to implement Google sign-in, which is quite confusing, so take you time, watch back the video, and make sure you have added all the correct configuration in the correct place.
@devagarwal3250
@devagarwal3250 5 месяцев назад
​@@dshukertjr I am only using an Android client, and I have done the exact same thing and copied the exact same code from the video. the one thing I excluded was web client and ios client
@dshukertjr
@dshukertjr 5 месяцев назад
@@devagarwal3250 Okay, well creating a web client ID is a requirement for supporting Google sign-in on Android. At 03:19, you can see me adding the Web Client ID into the dashboard.
@devagarwal3250
@devagarwal3250 5 месяцев назад
@@dshukertjr In the flutter code also it is necessary to put the web client ID?
@dshukertjr
@dshukertjr 5 месяцев назад
@@devagarwal3250 Yes, you do.
@giaretz92
@giaretz92 5 месяцев назад
The login on iOS works perfectly but the one on Android doesn't work. It keeps giving me the same error [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null)
@Supabase
@Supabase 5 месяцев назад
That error most likely means that you are providing the wrong SHA1 certificate fingerprint to GCP. Double check that you are providing the correct one, and you should be good to go.
Далее
New Dyna Skin is OP🥵🔥 | Brawl Stars
00:16
Просмотров 305 тыс.
I Took a LUNCHBAR OFF A Poster 🤯 #shorts
00:17
Просмотров 7 млн
UI Libraries Are Dying, Here's Why
13:28
Просмотров 304 тыс.
No Code App Development is a Trap
9:31
Просмотров 223 тыс.
8 things you should NEVER do in a Database!
22:56
Просмотров 10 тыс.
Usage-based restrictions for SaaS subscription tiers
35:28
10 new things you NEED to try!
4:31
Просмотров 5 тыс.
New Dyna Skin is OP🥵🔥 | Brawl Stars
00:16
Просмотров 305 тыс.