Flutter Firebase App Setup Tutorial & Getx Authentication | Using Email & Password | Part 2

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ธ.ค. 2024

ความคิดเห็น • 204

  • @fadilahumar4146
    @fadilahumar4146 ปีที่แล้ว +1

    this tutorial so good for beginner u'r incredible, well done

    • @dbestech
      @dbestech  ปีที่แล้ว

      Glad you think so!

  • @fungfung6420
    @fungfung6420 2 ปีที่แล้ว

    33:51 on the signup page, while I add a controller = TextEditingController(), the text field can not input the text. But have not shown the error. why?
    But on the login page, I add a controller also can work.
    Update: I changed the sign up page to a stateful widget then work. Why?

  • @angelbaybungalows5295
    @angelbaybungalows5295 3 ปีที่แล้ว +1

    Super! Waiting for the next part, facebook and google sign in!

    • @dbestech
      @dbestech  3 ปีที่แล้ว

      Very soon!

  • @anthonyduriez9204
    @anthonyduriez9204 2 ปีที่แล้ว +4

    Thank you for the video, I had a problem with the textField. If like me the text fields are erased when you validate or when you close the keyboard, you have to get out the 2 variables:
    var emailController = TextEditingController();
    var passwordController = TextEditingController();
    of the class and put them below the "import". I don't know if this is correct but for me it works.

    • @dbestech
      @dbestech  2 ปีที่แล้ว +1

      I think, this way, they are globally diclared. So that's why they work

    • @marifegida5557
      @marifegida5557 2 ปีที่แล้ว

      Thank Sir Anthony. I also encountered this problem and your comment really helped me to figure it out. A lot of thanks and to you @dbestech.

    • @adityavarma1334
      @adityavarma1334 ปีที่แล้ว

      Thanks, It worked for me too

    • @aqsaamir8257
      @aqsaamir8257 ปีที่แล้ว

      Thank you Anthony. Finally after 3 hours of struggle. Your comment helped me... Thanksssss a lottttttttttt

  • @messiisthebest
    @messiisthebest ปีที่แล้ว

    finally understood sir after watch your getx state management tutorial thank you

  • @markuskankare2911
    @markuskankare2911 2 ปีที่แล้ว

    Best tutorial what i'm ever done so far. Thank you so much for the good video! Waiting part3 :)

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      Glad it helped!

  • @omerhussein5615
    @omerhussein5615 ปีที่แล้ว

    Really awesome and simple tutorial plz upload part 3

  • @deftsu5821
    @deftsu5821 3 ปีที่แล้ว +4

    Hi i'm getting error of A problem occurred evaluating project ':app'.

    • @berkatakol3325
      @berkatakol3325 3 ปีที่แล้ว

      I am getting same error in yesterday.
      I type this on comments but i don't receive the answer ?
      Can u find this error solve ?

    • @dbestech
      @dbestech  3 ปีที่แล้ว +1

      Hi Berk and Deftsu, sorry for delayed replay. I haven't encountered error like this. Are you following the video or downloaded the code from the patreon? And also need to need to from what section you are getting this error? Try to turn off some of the code and pin point the bug. You can send me your code as well. I can check.

    • @rus_dos
      @rus_dos 3 ปีที่แล้ว

      @@berkatakol3325
      Hi. How did you solve the problems? I got a mistake too?

    • @berkatakol3325
      @berkatakol3325 3 ปีที่แล้ว

      @@rus_dos i am not solve this problem and i found other tutorial

    • @berkatakol3325
      @berkatakol3325 3 ปีที่แล้ว

      @@dbestech i am following this tutorial and my error is build.gradle android version section

  • @AshishYadav-pc2kd
    @AshishYadav-pc2kd 2 ปีที่แล้ว +1

    Please make part 3 ,Eagerly waiting 🙏🙏

  • @zhengxiangwong5794
    @zhengxiangwong5794 2 ปีที่แล้ว

    Thanks man! Great video!

    • @dbestech
      @dbestech  2 ปีที่แล้ว +1

      Most welcome

  • @victorsimtion4076
    @victorsimtion4076 10 หลายเดือนก่อน

    Amazing content man really helped me out! Did you end up making the tutorial on how to implement the google sign in ?

    • @dbestech
      @dbestech  10 หลายเดือนก่อน

      Nope. but I have other google tutorial

  • @chbs89
    @chbs89 ปีที่แล้ว

    BEST TUTORIAL EVER!!!

  • @awlad
    @awlad 2 ปีที่แล้ว +3

    Thanks for this excellent tutorial, getX seems very powerful and really good for managing state. I have a question, say you have a Firestore document with same name as Firebase user's uid and you want maintain the state of the document through out the app as stream, how would you go about achieving this? Thanks again and keep up the good work

    • @dbestech
      @dbestech  2 ปีที่แล้ว +1

      Yes I have. I will cover in future tutorial

    • @awlad
      @awlad 2 ปีที่แล้ว

      @@dbestech Thank you.

  • @happyxuan0304
    @happyxuan0304 2 ปีที่แล้ว

    Hi,if I am using an Id and password to sign in can I still use signInWithEmailAndPassword and do modifications?

  • @EveryThings-os2of
    @EveryThings-os2of ปีที่แล้ว

    Best tutorial ever Allah keep u happy as u make ease for us

    • @dbestech
      @dbestech  ปีที่แล้ว

      Many many thanks

  • @AlgeriaHere
    @AlgeriaHere 2 ปีที่แล้ว

    Thank you for this great tutorial my friend , i have quick question if you do not mind , if we use getx with firebase , it is a good practice to put all requests inside the getxController , let's say i have 20 requests from adding , deleting , update and so on from firebase , would it be a good practice to put them all in one controller , or is it better to divide the code into different controllers ? Thank you

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      Hi actual data fetching happens on button click. different button clicks should load different data. if you really have so much data, then do pagination.

  • @fahadnakash6412
    @fahadnakash6412 2 ปีที่แล้ว

    your tutorial is a masterpiece.please create another vedio where describe briefly how to create user profile dashboard like user picture ,name, email etc shown in user profile after login or signup

    • @dbestech
      @dbestech  2 ปีที่แล้ว +1

      up coming e-commerce site is covering this. thank you

  • @ravindrametri1681
    @ravindrametri1681 2 ปีที่แล้ว

    Awesome tutorial, plz also add login with phone verification

  • @djtoon8412
    @djtoon8412 2 ปีที่แล้ว

    it's always good to learn from no any disappointment from your tutors bro!! so, when is the next part!!! can you please upload it

    • @dbestech
      @dbestech  2 ปีที่แล้ว +1

      Will upload soon

    • @djtoon8412
      @djtoon8412 2 ปีที่แล้ว

      @@dbestech ok

  • @codewithtamoor108
    @codewithtamoor108 2 ปีที่แล้ว +1

    where is the part 3 of tis tutorial
    please share me link .......

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      it doesn't have part 3. But you can watch this th-cam.com/video/hgRg9RFvNJQ/w-d-xo.html and combine with it

    • @codewithtamoor108
      @codewithtamoor108 2 ปีที่แล้ว

      @@dbestech I want authentication with Google Facebook,and twitter

  • @angelsureshkarki
    @angelsureshkarki 2 ปีที่แล้ว +1

    thank u sir..
    great tutorial..
    Is 3rd part has been uploaded ?

    • @dbestech
      @dbestech  2 ปีที่แล้ว +2

      Nope. But I do have google and facebook login video. if you can watch them you would be able to implement on your own.

    • @dbestech
      @dbestech  2 ปีที่แล้ว +1

      but next month, I will upload the third part.

    • @angelsureshkarki
      @angelsureshkarki 2 ปีที่แล้ว

      @@dbestech i will check that out sir..

  • @dbestech
    @dbestech  2 ปีที่แล้ว

    Get a food delivery e-commerce app
    www.dbestech.com/tutorials/flutter-food-delivery-app-e-commerce-for-ios-and-android

  • @whoadityanawandar
    @whoadityanawandar 2 ปีที่แล้ว

    Thank you. How do you check a user role before redirecting to another screen in the _initialScreen function?

  • @yadayada5186
    @yadayada5186 ปีที่แล้ว

    thankyou, excellent tutorial

    • @dbestech
      @dbestech  ปีที่แล้ว

      You are welcome!

  • @guzmangomezjuanalberto9095
    @guzmangomezjuanalberto9095 3 ปีที่แล้ว +3

    When emulating on a phone and typing in a text box the following alert comes up on the phone: "-A RenderFlex overflowed by ..... "
    The solution is to put "resizeToAvoidBottomInset: false," after returning the Scaffold.
    Something like this
    @override
    Widget build(BuildContext context) {
    double w = MediaQuery.of(context).size.width;
    double h = MediaQuery.of(context).size.height;
    return Scaffold(
    resizeToAvoidBottomInset: false,
    backgroundColor: Colors.white,
    I hope I helped you
    Greetings from Mexico... sorry my English is not very good.

    • @dbestech
      @dbestech  3 ปีที่แล้ว +1

      Thank you. You did help me. I will update the course. Always welcome your suggestions to improve me.

    • @guzmangomezjuanalberto9095
      @guzmangomezjuanalberto9095 3 ปีที่แล้ว +1

      @@dbestech Tanks to you

    • @progressiveways917
      @progressiveways917 2 ปีที่แล้ว +2

      Thank you Guzman :) i was facing the same problem

  • @codewithtamoor108
    @codewithtamoor108 2 ปีที่แล้ว

    best tutorial of flutter

  • @fluffybunny510
    @fluffybunny510 7 หลายเดือนก่อน

    I am using it for firebase phone auth, when going to login page auth controller gets deleted, then when going to verify page it popup error in vscode

    • @dbestech
      @dbestech  7 หลายเดือนก่อน

      Use getBuilder in the main.dart to wrap your child.

  • @chandansharma8658
    @chandansharma8658 3 ปีที่แล้ว

    Great video. Keep up the good work👍👍👍

    • @dbestech
      @dbestech  3 ปีที่แล้ว +1

      Thanks, will do!

  • @adesuwaodoemela2444
    @adesuwaodoemela2444 2 ปีที่แล้ว

    Thanks for the excellent tutorial you are the best

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      Glad it helped

  • @stevenliu948
    @stevenliu948 2 ปีที่แล้ว

    Hello, may i know how do you pass the whole "User" information to another page. Instead of sending just the email address. I need the answer asap.

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      I think you can pass the whole user object

  • @sokvathanak9166
    @sokvathanak9166 ปีที่แล้ว

    Can you make firebase auth with phone number otp with getx

  • @evandermursh8410
    @evandermursh8410 ปีที่แล้ว

    I love your tutorials dude, so clear and well explained.
    With the new flutter option on the firebase console, instead of adding your app to both apple and android sections, can you just use that?

    • @dbestech
      @dbestech  ปีที่แล้ว

      just use what?

    • @evandermursh8410
      @evandermursh8410 ปีที่แล้ว

      @@dbestech When you're setting up a new app with the firebase console, you can choose ios, android, web, unity and now flutter

  • @spicensugar4878
    @spicensugar4878 3 ปีที่แล้ว +1

    great video .very helpful. when will you upload the next part?.

    • @dbestech
      @dbestech  3 ปีที่แล้ว

      As soon as possible

  • @mohamedmossa9759
    @mohamedmossa9759 2 ปีที่แล้ว

    I have an issue when im adding a controller to text faild and try to write something in text faild the text is disappear when i go to next faild
    Pleaaaaaas help me.. I spend 10 hour searching for.. you do a realy great tutorial you are the best ,

    • @dirojasvera
      @dirojasvera 2 ปีที่แล้ว

      Hi ...
      I have the same problem, were you able to solve it?

    • @mohamedmossa9759
      @mohamedmossa9759 2 ปีที่แล้ว

      @@dirojasvera
      After alnog time of searching
      The solution is, Put the 2 variables of editing controller Under import ' '

    • @dirojasvera
      @dirojasvera 2 ปีที่แล้ว

      @@mohamedmossa9759
      Could you show me what you did because I am not able to solve it. Thanks

    • @mohamedmossa9759
      @mohamedmossa9759 2 ปีที่แล้ว

      @@dirojasvera
      import 'package:get/get.dart';
      import 'auth_controler.dart';
      final emailController = TextEditingController();
      final passwordController = TextEditingController();
      class SignUpPage extends StatefulWidget {
      const SignUpPage({Key? key}) : super(key: key);
      @override
      State createState() => _SignUpPageState();
      }
      class _SignUpPageState extends State {
      @override
      Widget build(BuildContext context) {

  • @abdulmuqeet1356
    @abdulmuqeet1356 2 ปีที่แล้ว

    Wonderful. I covered your both parts of video but I have a problem in role base sign-in/Signup. Can you please make video on role base(user/admin) sign-in

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      for role based users, you need to create a new field in the document section. It should be easy to read it.or you may use a different collection and put all the admins in that one.

    • @abdulmuqeet1356
      @abdulmuqeet1356 2 ปีที่แล้ว

      @@dbestech Is it possible that you make a small video on it. I'll be very grateful to you.

  • @niteshlimbu5745
    @niteshlimbu5745 ปีที่แล้ว

    I am getting minor issues. I am getting the Login page view initially after some time it is routed to the home page. This is due to the User!=null in the _initalState because initially, it will be true. hence the initial login view page. how do I avoid it? or am I doing things wrongly?

    • @aashay6726
      @aashay6726 ปีที่แล้ว

      did you find a solution?

  • @kamildolny5516
    @kamildolny5516 2 ปีที่แล้ว

    When I'm trying in sign up and sign it I got an error W/System ( 5110): Ignoring header X-Firebase-Locale because its value was null. :( I have no idea how to fix it, sometimes it let mi log in/sign up but with 10-15 min delay..

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      I think your system problem. It should be a code problem. But sdk version matters too.

  • @angelsureshkarki
    @angelsureshkarki 2 ปีที่แล้ว

    Sir , again grinding with this..This time it became much easy to grasp the concept and i found that its really easy with gex as u said...i know that you will upload twitter and gmail soon..but can u also try with otp sir in the same video ?

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      sorry, tomorrow publishing one. that's a great one.

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      I will include in this video as well

  • @samiulhuda8978
    @samiulhuda8978 ปีที่แล้ว

    I am getting assertion failed error after binding the AuthController. can anyone help?

  • @shakibiqbal7082
    @shakibiqbal7082 3 ปีที่แล้ว

    Thank you so much bro
    They are lot of video in youtube about dart but unfortunately, those videos are basic dart.
    please make a crush/series course for complete dart programing language.

    • @dbestech
      @dbestech  3 ปีที่แล้ว

      I will try my best

    • @KrishnaRockstar-xc7kg
      @KrishnaRockstar-xc7kg 3 ปีที่แล้ว

      Heyy Do u know where can i find Bundle identifier in vs code in lenovo lap

    • @dbestech
      @dbestech  3 ปีที่แล้ว +1

      @@KrishnaRockstar-xc7kg www.dbestech.com/tutorials/flutter-firebase-firestore-app here it's in the link

    • @KrishnaRockstar-xc7kg
      @KrishnaRockstar-xc7kg 3 ปีที่แล้ว

      Thanks a lot

    • @dbestech
      @dbestech  3 ปีที่แล้ว

      @@KrishnaRockstar-xc7kg You are welcome

  • @engbesher7479
    @engbesher7479 ปีที่แล้ว

    i had a problem when i am sign up with new user its not navigate to welcome page can you give me a solution

    • @dbestech
      @dbestech  ปีที่แล้ว

      routing issue

  • @oriontrades_
    @oriontrades_ 2 ปีที่แล้ว

    The android error you ignored caused problems in my project and now I can't run it

  • @__mothership__8475
    @__mothership__8475 2 ปีที่แล้ว

    Hi sir, can you add email verification page and also security pin stage when user sign up then app ask for create security pin and next time app just ask for security pin to enter homepage. Also how to sign in using google, facebook etc.

  • @ahmedsat4780
    @ahmedsat4780 2 ปีที่แล้ว

    Great job 👌👍🏿

  • @dinethsiriwardana1679
    @dinethsiriwardana1679 3 ปีที่แล้ว

    So what about windows Developer we docent have xcode?

    • @dbestech
      @dbestech  3 ปีที่แล้ว +1

      then you can only run on android for now

    • @dinethsiriwardana1679
      @dinethsiriwardana1679 3 ปีที่แล้ว

      @@dbestech thanks you 😍

  • @artmusic7687
    @artmusic7687 3 ปีที่แล้ว

    hey, may i know when you will release the video on adding Google authentication also

    • @dbestech
      @dbestech  3 ปีที่แล้ว

      soon. in an week.

  • @ardhyputro6569
    @ardhyputro6569 3 ปีที่แล้ว

    I still can’t run debugging with web chrome sir,, or i must run with emulator for make it works?

    • @dbestech
      @dbestech  3 ปีที่แล้ว +1

      Hi Ardhy, it was not meant for chrome browser. I suggest you to try with emulator first.

    • @ardhyputro6569
      @ardhyputro6569 3 ปีที่แล้ว +2

      I allready run debug with my real device (my handphone) ,, and i still have a
      problem build failed with an exception>>
      Android/app/build.gradle’ line :28
      Exception : gradle task assembleDebug failed with exit code 1
      Pliss give solution sir🙏🙏

    • @ezzahusna9783
      @ezzahusna9783 3 ปีที่แล้ว

      @@dbestech i have the the same problem please help me

    • @RonaldHuurman
      @RonaldHuurman 2 ปีที่แล้ว

      @@ardhyputro6569 delete multidex

  • @aimemuhima8506
    @aimemuhima8506 2 ปีที่แล้ว

    Thanks a lot for this well done job! I've learnt a lot from your tutorials. How can we handle the password confirmation from the sign up page?

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      it would be a validation before you send to firebase

  • @kamildolny5516
    @kamildolny5516 2 ปีที่แล้ว

    there is a part 3 available? :)

    • @dbestech
      @dbestech  2 ปีที่แล้ว +1

      It does not have part three, but other tutoral with facebook and google login. You may use them here

  • @uditrajmr3
    @uditrajmr3 2 ปีที่แล้ว

    My _initialScreen function is not working. What should I do?

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      I am sorry for late reply. Too many messages. This one got missed. Did you solve it? What error you got?

  • @kukipratik1513
    @kukipratik1513 2 ปีที่แล้ว

    Great Explanation!!!!😊
    But, can you also make video of phone verification??? Need help. I really loved your explanation and am hoping to learn more form you !!! Thank you!!! Subscribed Already!!!

    • @dbestech
      @dbestech  2 ปีที่แล้ว +1

      Yes I can. Maybe in next 10 days. Cuz I am loaded with a lot of other request.

  • @RonaldHuurman
    @RonaldHuurman 2 ปีที่แล้ว

    if I set MultiDexEnable to true the app doesn't work. Also I get firebase_auth/unknow error if I leave text field empty. an idea to fix.
    good tutorial

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      I am not sure about it. It depends on many things inlcuding. Sdk version is the most important.

    • @RonaldHuurman
      @RonaldHuurman 2 ปีที่แล้ว

      @@dbestech thanks i Will check.

    • @RonaldHuurman
      @RonaldHuurman 2 ปีที่แล้ว

      @@dbestech minSdkVersion 19
      targetSdkVersion 32 , stil error in app, not in run sectie of andriod studio.

    • @RonaldHuurman
      @RonaldHuurman 2 ปีที่แล้ว

      change the authcontroller and that fix the error.

    • @vintage8756
      @vintage8756 2 ปีที่แล้ว

      @@RonaldHuurman Hello! I think I have the same error! Qhat do you suggest to solve the issue? Thanks in advance!

  • @Guy_With_A_Plan
    @Guy_With_A_Plan 2 ปีที่แล้ว

    Very nice Tutorial!
    But I have a bug on the signup page, when I use the phone keyboard to type and try to lower it in order to press the sign up button the email and password disappear , any help please?

    • @Guy_With_A_Plan
      @Guy_With_A_Plan 2 ปีที่แล้ว

      Solved it , had to change to Stateful Widget and not Stateless

    • @dbestech
      @dbestech  2 ปีที่แล้ว +1

      great.

  • @natdiv9
    @natdiv9 2 ปีที่แล้ว

    Hello really like your tutorial.
    Your explainations are simple and clear... Very goood!
    So, How would we implement the same when using Firebase Auth with phone number, there is one more screen for the code confirmation... But juste one method to execute from the first screen

  • @sumedchaus3565
    @sumedchaus3565 2 ปีที่แล้ว

    Assalamualikum ...please make a video on login auth using actual api and token request with shared pref .

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      Hi bro, I have e-commerce app for that. Did you check that out?

  • @bulentoral1177
    @bulentoral1177 2 ปีที่แล้ว

    Great Tutorial,when will you upload the next part, ?

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      probably soon

  • @kamyarassadipour4485
    @kamyarassadipour4485 ปีที่แล้ว

    I was able to run a macOS build before I integrated firebase / the auth_controller.dart file. The weird thing is I can run the build on an IOS simulator without issue. I can also sign up without issue on the IOS simulator. Is this supposed to happen? I would also like to test on the macOS build. Not sure why it isn't working anymore. I don't receive any errors when I try to run the build on macOS either. It builds but runs with only a black screen after it is built.

    • @victorsimtion4076
      @victorsimtion4076 10 หลายเดือนก่อน

      delete the xcode packages you dont need them on flutter as its doing it automatically , worked for me

  • @codewithtamoor108
    @codewithtamoor108 2 ปีที่แล้ว

    when part3 is come????
    please tell me

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      for now I am not sure. But I have google sign up and facebook sign up. You can follow them and integrate in this app.

    • @codewithtamoor108
      @codewithtamoor108 2 ปีที่แล้ว

      @@dbestech can you send me link

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      @@codewithtamoor108 th-cam.com/video/hgRg9RFvNJQ/w-d-xo.html

  • @ahmadchaidarisat805
    @ahmadchaidarisat805 2 ปีที่แล้ว

    i have some error in authcontroller that said "The name 'User' isn't a type so it can't be used as a type argument."
    in late Rx _user;
    EDIT: In this case, the show context menu didn't make me to import the library, instead it makes me to create class instead.

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      I am not sure about. I did not have this problem. You may compare here import 'package:firebase_app/login_page.dart';
      import 'package:firebase_app/welcome_page.dart';
      import 'package:firebase_auth/firebase_auth.dart';
      import 'package:get/get.dart';
      import 'package:flutter/cupertino.dart';
      import 'package:flutter/material.dart';
      class AuthController extends GetxController{
      //AuthController.intsance..
      static AuthController instance = Get.find();
      //email, password, name...
      late Rx _user;
      FirebaseAuth auth = FirebaseAuth.instance;
      @override
      void onReady(){
      super.onReady();
      _user = Rx(auth.currentUser);
      //our user would be notified
      _user.bindStream(auth.userChanges());
      ever(_user, _initialScreen);
      }
      _initialScreen(User? user){
      if(user==null){
      print("login page");
      Get.offAll(()=>LoginPage());
      }else{
      Get.offAll(()=>WelcomePage(email:user.email!));
      }
      }
      void register(String email, password)async{
      try{
      await auth.createUserWithEmailAndPassword(email: email, password: password);
      }catch(e){
      Get.snackbar("About User", "User message",
      backgroundColor: Colors.redAccent,
      snackPosition: SnackPosition.BOTTOM,
      titleText: Text(
      "Account creation failed",
      style: TextStyle(
      color: Colors.white
      ),
      ),
      messageText: Text(
      e.toString(),
      style: TextStyle(
      color: Colors.white
      )
      )
      );
      }
      }
      void login(String email, password)async{
      try{
      await auth.signInWithEmailAndPassword(email: email, password: password);
      }catch(e){
      Get.snackbar("About Login", "Login message",
      backgroundColor: Colors.redAccent,
      snackPosition: SnackPosition.BOTTOM,
      titleText: Text(
      "Login failed",
      style: TextStyle(
      color: Colors.white
      ),
      ),
      messageText: Text(
      e.toString(),
      style: TextStyle(
      color: Colors.white
      )
      )
      );
      }
      }
      void logOut()async{
      await auth.signOut();
      }
      }

    • @hadidkurniawanfakih4479
      @hadidkurniawanfakih4479 ปีที่แล้ว

      @@dbestech me too im still erorr in late Rx _user; The name 'User' isn't a type so it can't be used as a type argument.
      Try correcting the name to an existing type, or defining a type named 'User'

  • @Bullets-o8b
    @Bullets-o8b 3 ปีที่แล้ว

    Thank you! could you explain other tut about firebase firestore, storage, functions with getx?

    • @dbestech
      @dbestech  3 ปีที่แล้ว

      You're welcome!

    • @Bullets-o8b
      @Bullets-o8b 3 ปีที่แล้ว

      @@dbestech could you explain other tut about firebase firestore, storage, functions with getx?

    • @dbestech
      @dbestech  3 ปีที่แล้ว +2

      @@Bullets-o8b Yes, I will cover a lot of other features in the future tut.

    • @Bullets-o8b
      @Bullets-o8b 3 ปีที่แล้ว

      @@dbestech wow thank you!!! good news!

  • @maxxy-r3q
    @maxxy-r3q 2 ปีที่แล้ว

    hello sir, i got error like this :
    Exception has occurred.
    PlatformException (PlatformException(null-error, Host platform returned null value for non-null return value., null, null))
    what should i do :(

    • @anguschai-hong2945
      @anguschai-hong2945 2 ปีที่แล้ว

      Hi, I get that same error. Have. you been able to resolve?

    • @maxxy-r3q
      @maxxy-r3q 2 ปีที่แล้ว

      So far, I haven't found a solution yet

  • @JESWINPJ
    @JESWINPJ 2 ปีที่แล้ว

    Hi! great video. But im getting "Email address badly formatted " error

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      Tell me the timeline pls

  • @stevenchukwukaelo9332
    @stevenchukwukaelo9332 2 ปีที่แล้ว

    thanks so much for this. please how about the part 3?

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      in one or two weeks.

  • @drazdroz4542
    @drazdroz4542 ปีที่แล้ว

    Amazing

  • @backslashflutter
    @backslashflutter 3 ปีที่แล้ว

    I guess, I have seen this thumbnail somewhere before. 😅
    You could have asked me, I would have shared the figma file for this.

    • @dbestech
      @dbestech  3 ปีที่แล้ว +1

      Yes BackSlash, are you a designer?

    • @backslashflutter
      @backslashflutter 3 ปีที่แล้ว

      @@dbestech Yes before my flutter dev channel, I have been into graphic designing.
      By the watch, you are posting great content. :)

    • @dbestech
      @dbestech  3 ปีที่แล้ว +1

      @@backslashflutter Thank you BackSlash

  • @mohammedalherz4035
    @mohammedalherz4035 2 ปีที่แล้ว

    Why the splash screen doesn't stay on? I did not get the idea

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      What error do you see?

    • @mohammedalherz4035
      @mohammedalherz4035 2 ปีที่แล้ว

      No i did not see any error but I'm just asking about the splash screen and why it directly goes to the next page🤔 i'm just wondering how is that happened

  • @ItsMe-rl7dt
    @ItsMe-rl7dt 2 ปีที่แล้ว

    Where is the part 3?

  • @xturki5741
    @xturki5741 ปีที่แล้ว

    the best ever

  • @vijaybca832
    @vijaybca832 3 ปีที่แล้ว

    If I am use multiDedEnabled true
    give error:
    No signature of method

    • @vijaybca832
      @vijaybca832 3 ปีที่แล้ว

      How to solve

    • @dbestech
      @dbestech  3 ปีที่แล้ว

      sorry for late reply. Have you solve it?

    • @vijaybca832
      @vijaybca832 3 ปีที่แล้ว

      No just remove the line and execute
      The program no error actually that line which purpose to use

    • @dbestech
      @dbestech  3 ปีที่แล้ว +1

      @@vijaybca832 Ok. great. happy to know it.I will report it.

  • @hungfhq7919
    @hungfhq7919 2 ปีที่แล้ว

    I try with Android Emulator and it doesn't work. Here is my error:
    [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(null-error, Host platform returned null value for non-null return value., null, null)

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      Did you create firebase project correctly?

    • @hungfhq7919
      @hungfhq7919 2 ปีที่แล้ว

      @@dbestech I will try again. Thank you.

  • @paragrajabhoj7060
    @paragrajabhoj7060 ปีที่แล้ว

    How to connect a scrolling splash screen to the page

    • @dbestech
      @dbestech  ปีที่แล้ว

      You can not scroll and splash at the same time. You need to wait until splash is done and then do scrolling. for Scrolling you may use PageController.

  • @sandarushyamal2498
    @sandarushyamal2498 2 ปีที่แล้ว +1

    Great tutorial, when will you upload next session 😌❤

  • @omerfarukkural8816
    @omerfarukkural8816 ปีที่แล้ว

    what if i dont have xcode, i use windows

    • @dbestech
      @dbestech  ปีที่แล้ว

      yes, right.

  • @chaitanyapawar5483
    @chaitanyapawar5483 ปีที่แล้ว

    Thank you sir

  • @natia2216
    @natia2216 2 ปีที่แล้ว +1

    Timestamp would help a lot

  • @rayanenascimento8395
    @rayanenascimento8395 2 ปีที่แล้ว

    Bro i need the next tutorial for real, my final project at my college depends on it

  • @bashiruibrahim8443
    @bashiruibrahim8443 3 ปีที่แล้ว

    Thank you brother

    • @dbestech
      @dbestech  3 ปีที่แล้ว

      Welcome brother

  • @poisonels8023
    @poisonels8023 3 ปีที่แล้ว

    Thanks for your videos. But try to ass hour on them please

  • @kanniyathman
    @kanniyathman 3 ปีที่แล้ว

    Thanks

  • @messiisthebest
    @messiisthebest ปีที่แล้ว

    this tutorial is little bit complex i think

    • @dbestech
      @dbestech  ปีที่แล้ว

      watch it few more times.

  • @NetflixWithQuickies
    @NetflixWithQuickies 2 ปีที่แล้ว

    Next Part?

  • @RitikVerma-rv1tz
    @RitikVerma-rv1tz 2 ปีที่แล้ว

    hello,
    I was following your third video to apply google sign-in in this app only
    I created the method of signInWithGoogle() wrt to video:
    th-cam.com/video/hgRg9RFvNJQ/w-d-xo.html
    However as we have used getx to manage states in this video , so i kept it as it is , and didnt use stream builder as you have done in :
    th-cam.com/video/hgRg9RFvNJQ/w-d-xo.html
    So everything is working fine but SignOut() feature i.e
    void logOut() async {
    await auth.signOut();
    // await GoogleSignIn().signOut();
    // await FirebaseAuth.instance.signOut();
    print("signed out successfully");
    }
    is not working in case of google sign in ,
    after signing out the and then clicking again on google signin it automatically sign in with the previous ID,
    What to do???

  • @shehzadhussain491
    @shehzadhussain491 2 ปีที่แล้ว

    Assalam Alaikum Sir,
    I have a query:
    I have a separate file for mediaQuery (SizeConfig.dart), so this ( SizeConfig().init(context);) file has to be called on starting screen, so the problem is as we don't know which screen is going to be the starting screen as it depends on the user login status, so can I use SizeConfig().init(context); on many screens as if I don't it give null safety error. Please help.

    • @dbestech
      @dbestech  2 ปีที่แล้ว

      if you are getting the context from Getx, then you should use GetMaterialApp instead of Material. If you do that, it should be always in context.

  • @notify7610
    @notify7610 ปีที่แล้ว

    Thanks