The Essential Guide to Flutter Email Verification with Firebase

  Рет қаралды 12,324

Coding With T

Coding With T

Күн бұрын

Join us in this extensive Flutter Firebase tutorial, where we'll explore the implementation of Flutter email verification using Firebase. Additionally, discover how to leverage the Timer.periodic feature in Flutter for auto-redirect functionality.
► Complete E-Commerce App Playlist : • Professional Flutter E...
🎊 E-COMMERCE APP
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
🎁 DOWNLOAD SOURCE CODE: codingwitht.com/product/flutt...
❤️ FLUTTER E-COMMERCE APP PLAYLISTS
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
► Complete E-Commerce App : • Professional Flutter E...
► Section - 1 Configuration : • Professional Flutter P...
► Section - 2 Login App : • Professional Flutter P...
► Section - 3 eCommerce UI : • Flutter Complete Ecomm...
► Section - 4 Login Backend: • Flutter Firebase Cours...
► Section - 5 eCommerce Backend: • Flutter E-Commerce App...
❤️ SUBSCRIPTIONS
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
► Join Patreon to Access Premium Content: / membership
COURSES
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
► FLUTTER CRASH COURSE • Flutter Crash Course f...
► LOGIN APP FIREBASE • Flutter Login App - UI...
🧑‍💻 RELATED VIDEOS
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
► Splash Screen Design: • Latest Flutter Splash ...
► Login Screen Design: • Login Page in Flutter ...
► Onboarding Screen Design • Flutter Onboarding Scr...
► GetX Basics: • Flutter Firestore CRUD...
CHAPTERS
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
00:00 Introduction
00:10 Video Overview
01:44 Playlist Overview
02:15 Video Breakdown
04:32 Create Email Verification Controller
05:27 Create Method to send Email ( with Exception Handling)
12:33 Set time to auto redirect screen
16:12 Add function to manually check email verification status on app launch
18:42 Redirect user to email verification screen on app launch
21:27 Handle Logout
22:01 Result
FOLLOW US ON SOCIAL MEDIA
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
💻 Facebook | / codingwithtea
💻 Instagram | / coding_with_tea
Here's a detailed breakdown of what we'll cover.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
1. Firebase Email Verification Method:
Learn to create a robust Firebase email verification method within the Authentication repository, ensuring a secure and efficient verification process.
2. Email Verification Controller with GetX:
Explore the creation of an Email Verification controller using GetX, a powerful state management solution. Dive into the controller's on init() method, where we'll send verification emails seamlessly.
3. Auto-Redirect with Timer.periodic:
Unlock the Timer.periodic feature in Flutter to implement auto-redirect functionality after a specific duration. Streamline user experience with automatic redirection upon successful email verification.
4. Manual Exception Handling:
Master the art of manual exception handling to create a resilient system. Learn to handle exceptions gracefully, ensuring a smooth user experience even in unexpected scenarios.
Join us on this hands-on journey as we master Flutter Firebase, ensuring not only effective email verification but also a seamless user experience with auto-redirect features. Let's dive in and elevate your Flutter development skills together!
❤️ Subscribe | kzbin.info...

Пікірлер: 82
@kabirchowdhury7062
@kabirchowdhury7062 8 ай бұрын
Best video I ever found on KZbin, nice explanation of each and every detail. How about phone authentication using Firebase and keeping the user login, if the user closes the app and reopens it, it will redirect to the dashboard, If possible can you make a tutorial regarding the same?
@CodingwithT
@CodingwithT 8 ай бұрын
Thank you 😊. Noted 🤠
@A2Vloogs
@A2Vloogs 8 ай бұрын
This series is really helping me with my project. Please upload videos daily and finish the backend soon. It will greatly help me complete my project. Thank you!
@CodingwithT
@CodingwithT 8 ай бұрын
That's the plan!
@nooneknows1885
@nooneknows1885 8 ай бұрын
Seriously Your understanding and coding is excellent.
@CodingwithT
@CodingwithT 8 ай бұрын
Means a lot to me. Thank you 🎊✌️
@krishkothari8634
@krishkothari8634 8 ай бұрын
Best playlist of e-commerce app using flutter. We all need this, just i want to say that don't leave the course in midway brother, upload full complete running application.
@CodingwithT
@CodingwithT 8 ай бұрын
Thank you so much 😊. I will complete it 💯
@Suleiman-PC
@Suleiman-PC 8 ай бұрын
Alhamdulillah@@CodingwithT
@Mrlikeandshare
@Mrlikeandshare 5 ай бұрын
Thanks siir we always learn lot of things with you thank you again
@CodingwithT
@CodingwithT 5 ай бұрын
I am glad that you learn from these videos. Thank you for your support ❤️.
@Suleiman-PC
@Suleiman-PC 8 ай бұрын
We are waiting for boss🤗
@GlamAngles
@GlamAngles 8 ай бұрын
hello! sir I am really grateful to see this playlist's new video every day, can you please tell me how many backed videos are left and when they will completely upload?
@CodingwithT
@CodingwithT 8 ай бұрын
Hi, You can check the 1st Backend video for insights. 😀✌️
@codewithroman8180
@codewithroman8180 8 ай бұрын
Best playlist of flutter firestore react native firestore b banao
@user-ij6fx1ez1l
@user-ij6fx1ez1l 8 ай бұрын
Please sir upload video daily
@user-ny4oi3cs1l
@user-ny4oi3cs1l 8 ай бұрын
hello, how many videos to finish the app?
@zzziioo313
@zzziioo313 6 ай бұрын
Thank you very much for your nice tuturial. I have a question about the redirect screen. If I have two types of users, they have different homepages. How do I direct them to the correct homepage after login?
@CodingwithT
@CodingwithT 6 ай бұрын
In this case you have to check user roles. Store user roles in the users Collection and fetch data on login. Check if userRole == admin then show admin Dashboard else show userDashboard
@zzziioo313
@zzziioo313 6 ай бұрын
@@CodingwithT Thank you for rely, I currently create two user collections. I have tried to use Where() to find the current user is or is not in the collection, but it does not work. I want to know how can I set up in redirectScreen() function. Thank you.
@eyadal-junied
@eyadal-junied 7 ай бұрын
hello T Thank you for these videos. I am actually starting to love programming because of you, but I have an issue. When I run the app on my physical phone, every time I close the app, it returns to the previous version, and I have to run the app again. What is the problem?
@CodingwithT
@CodingwithT 7 ай бұрын
Thank you for your love and support ❤️. Try to uninstall the app and reinstall again. Use adb uninstall then app package name when connected with pc to uninstall properly. Example in the terminal adb uninstall com.codingwitht.ecommerceapp
@user-xq5vd7zo6i
@user-xq5vd7zo6i 8 ай бұрын
I am currently working on my semester-end project and have been following your tutorial. Can you please inform me how much more time you anticipate before completing the tutorial? My project submission deadline is January 1, 2024, and I would like to ensure that I can incorporate your insights before that date
@CodingwithT
@CodingwithT 8 ай бұрын
Don't worry before the end of this month the course will be completed.
@user-xq5vd7zo6i
@user-xq5vd7zo6i 8 ай бұрын
thanks sir @@CodingwithT
@user_11221
@user_11221 8 ай бұрын
May i know when will the playlist end and can you show us the exceptions on screen please coz some of us really can't afford to get a premium version.
@CodingwithT
@CodingwithT 8 ай бұрын
Don't worry dear, I will add exceptions and animations in the free starter kit. You will be able to download it from there. From tomorrow onwards 🤠 🎉
@meybad6365
@meybad6365 2 ай бұрын
@@CodingwithT where can I found the free starter kit
@huzamhussain5432
@huzamhussain5432 3 ай бұрын
Hi! I love your videos and I'm following them my very best to the dot! I've encountered an error when I click create account for a new sign-up. I get an error telling me the JSON renderer needs to be setlenient(true). How do I come about this issue?
@CodingwithT
@CodingwithT 3 ай бұрын
This error is because you are using animation as strings but you have to use them in json format like in text strings you probably using docer = ".png or .jpg" but you have to use docer = ".json"
@huzamhussain5432
@huzamhussain5432 3 ай бұрын
@@CodingwithT Thank you so much for your answer!!! I used a lotte file from Iconlord website and it downloaded a json file. Replaced the image reference with the reletive path and it works well for the fullScreenLoader! Could this also be the reason if the first image from the onboarding screen does not appear when running for the first time in the build? When I run it on the emulator all works fine but when i put the build onto a device and run the app for the first time, the first image does not appear on the onboarding screen. If we hover the screens for sometime then the first image in the onboarding screen appears as normal. Please help. I tried adding extra pages for the onboarding screen and always the image on the first page does not load when app is opened for the first time? Thank you!
@infinitcomp
@infinitcomp 7 ай бұрын
Hey Bro! Where do I find Lottie Json Images as u mentioned in images_string.dart file, @ 15:17
@CodingwithT
@CodingwithT 7 ай бұрын
I've added thise Jason's in the assets folder which you download from the link in description 🎉
@infinitcomp
@infinitcomp 7 ай бұрын
@@CodingwithT Thank u Bro! You are Rock Start!!!!
@user-sp8vp1zz8f
@user-sp8vp1zz8f 8 ай бұрын
can this exceptions be found on the free kit or are they only on the premium one?
@CodingwithT
@CodingwithT 8 ай бұрын
I will try to add these exceptions and upload the latest code
@maxxy-r3q
@maxxy-r3q 3 ай бұрын
@@CodingwithT hello sir, where i can find the costum exceptions ?
@djamamockejoel159
@djamamockejoel159 Ай бұрын
The following _Exception was thrown resolving an image codec: Exception: Invalid image data the image in the .json format does not work. i have exception: Invalid image data. none of the animation json file is working. i have checked, all the folder have been imported but still not working.
@djamamockejoel159
@djamamockejoel159 Ай бұрын
solve it, instead of Image() i have used Lottie.asset(image, width: THelperFunctions.screenWidth() * 0.5),
@CodingwithT
@CodingwithT Ай бұрын
Fantastic
@bhardwaj_abhi3421
@bhardwaj_abhi3421 4 ай бұрын
Is this playlist over after part 53 ?
@CodingwithT
@CodingwithT 4 ай бұрын
I am working on the admin panel, and after the admin panel, I will again continue with more tutorials for this playlist.
@HassanAli-od8gx
@HassanAli-od8gx 5 ай бұрын
Can you please share the exceptions folder?
@CodingwithT
@CodingwithT 5 ай бұрын
Already added in the starter kit
@mapdev
@mapdev 7 ай бұрын
Hi sir please can you give me the linke to load the exception code. I looked for in the decription but I didn't see
@CodingwithT
@CodingwithT 7 ай бұрын
There is a download link from which you can download the latest project starter kit and in that all the files are included
@user-wb7hj8ku3t
@user-wb7hj8ku3t 6 ай бұрын
Hey great video series!...i'm having some trouble with the Firebase_Auth_exceptions.dart. After inputting all the values to create an account, when click on the Create An Account button, i get an error at the part of the code that says " An Unexpected Authentication Error occurred. Please try again"..Nothing gets created in Firebase. Following your code exactly, it seems to happen at the level of the default. When i test it out it seems that it is breaking in the Firebase_Auth_exception.dart code at this part of the code: default: return 'An unexpected authentication error occurred. Please try again.'; } Since it's the default and an unexpected error, I'm not sure what to do next. I downloaded your code exactly so It's not a typing error on my part. I tried uninstalling the app and reinstalling it. I have also run flutter clean and then flutter run. Nothing is working. Any tips?
@QujuanK1
@QujuanK1 6 ай бұрын
Do this flutter run --multidex in terminal
@Pov_India
@Pov_India 8 ай бұрын
Sir,can you plz include playstore app publish
@CodingwithT
@CodingwithT 8 ай бұрын
I will try to include this. Noted ✌️
@chewlsyy
@chewlsyy 2 ай бұрын
I notice from the previous video on signup_controller.dart button is supposed to call to controller.signup() but in this video it's still calling VerifyEmailPage() Now that i am on this tutorial my empty text field is no more turning red error when i stick using controller.signup() on my signup_controller.dart 🤔
@ryansumbele3552
@ryansumbele3552 5 ай бұрын
Everything works fine, but check register.json animation isn't displaying on my device, it says invalid image , please help
@CodingwithT
@CodingwithT 5 ай бұрын
Try flutter pub get after adding the image
@ollieollewagen7242
@ollieollewagen7242 4 ай бұрын
@@CodingwithT I have a similar problem, I have replace the image with another image and it does the same. It is something with the fact that the Success message is using a normal image and not the Lottie function
@pohuiadam
@pohuiadam 4 ай бұрын
@@ollieollewagen7242 add bool variable (e.g. isImage) in SuccessScreen and use it like this //Image isImage ? Image( image: AssetImage(image), width: THelperFunctions.screenWidth() * 0.6, ) : Lottie.asset(image, width: MediaQuery.of(context).size.width * 0.8), const SizedBox(height: TSizes.spaceBtwItems),
@djamamockejoel159
@djamamockejoel159 Ай бұрын
replace image with : Lottie.asset(image, width: THelperFunctions.screenWidth() * 0.5),
@nurainzafirah5530
@nurainzafirah5530 14 күн бұрын
@@djamamockejoel159 Hi, how and where should i replace it?
@user-sp8vp1zz8f
@user-sp8vp1zz8f 8 ай бұрын
is it normal for the project to ask for multidex support when building the project?
@CodingwithT
@CodingwithT 8 ай бұрын
Yes, it's normal for a project to request multidex support in Android when the number of methods in your code exceeds the limit imposed by the Dalvik Executable (DEX) format. The DEX format has a method reference limit, and when your project grows, you might hit this limit. Enabling multidex is a solution to this problem. It allows your app to have multiple DEX files, each containing a subset of the methods. This way, the app can surpass the method reference limit.
@user-sp8vp1zz8f
@user-sp8vp1zz8f 8 ай бұрын
​@@CodingwithT I'm specifically asking for this e-commerce project
@muhammadmajid2178
@muhammadmajid2178 8 ай бұрын
❤️
@pacson
@pacson 7 ай бұрын
Sir I encountered an error. After creating an account, it redirects me to the verify email screen. I checked the authentication and firestore, the user has actually been created. Even the snack bar have also popped up saying that the email has been sent but no notification of the email was actually sent and this error pops up in the terminal "W/System ( 9145): Ignoring header X-Firebase-Locale because its value was null." Any help is appreciated sir.
@CodingwithT
@CodingwithT 7 ай бұрын
Please reach me at support@codingwitht.com or WhatsApp at +923178059528
@mineja-cj6bo
@mineja-cj6bo 3 ай бұрын
Hi, I am experiencing same problem. How did you solved the issue? Thank you in advance.
@pacson
@pacson 3 ай бұрын
@@mineja-cj6bo This error was because i used a nonexistent email. Try using an actual email and see if it works for u, if the error still persists then it is definitely different than what i encountered.
@SyahmieHazren
@SyahmieHazren 8 ай бұрын
may i know the type of phone you're using as emulator
@CodingwithT
@CodingwithT 8 ай бұрын
It's my own Physical device
@AugustBonou
@AugustBonou 8 ай бұрын
Please, can you show all exception error code ?
@CodingwithT
@CodingwithT 8 ай бұрын
I've explained all the exceptions in the next video.
@AugustBonou
@AugustBonou 7 ай бұрын
thank @@CodingwithT
@murtazaali9346
@murtazaali9346 Ай бұрын
​@@AugustBonou download the starter kit, this includes a basic folder structure with assets - images & exceptions code.
@b.farhana
@b.farhana 8 ай бұрын
Hello sir, Sir Do we expect a new video today? It's been 5 days🥲🥲
@CodingwithT
@CodingwithT 8 ай бұрын
From tomorrow onwards 🤠. Hopefully there will be no more gaps 😺
@Suleiman-PC
@Suleiman-PC 8 ай бұрын
😄🥰😍🤗
@CodingwithT
@CodingwithT 8 ай бұрын
🎉😃👋
Best Toilet Gadgets and #Hacks you must try!!💩💩
00:49
Poly Holy Yow
Рет қаралды 22 МЛН
Gym belt !! 😂😂  @kauermotta
00:10
Tibo InShape
Рет қаралды 18 МЛН
Эффект Карбонаро и нестандартная коробка
01:00
История одного вокалиста
Рет қаралды 10 МЛН
Thats How Chat Apps work! Websockets Protocol💜
22:23
Akshit Madan
Рет қаралды 3,8 М.
Flutter Email OTP Verification - Part 1
26:09
Snippet Coder
Рет қаралды 3,3 М.
How to Setup Firebase in Flutter | Firebase CLI | Flutter Firebase
19:36
Flutter Forgot Password with firebase | Reset Password in flutter
16:36
Nokia 3310 top
0:20
YT 𝒯𝒾𝓂𝓉𝒾𝓀
Рет қаралды 3,7 МЛН
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 6 МЛН
Лучший браузер!
0:27
Honey Montana
Рет қаралды 1 МЛН
iPhone 15 Pro Max vs IPhone Xs Max  troll face speed test
0:33