Flutter Firebase CRUD (Create, Read, Update, Delete)

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 27. 07. 2024
  • How to use all Firebase CRUD operations for the Flutter Firestore database to write data, read data, update data and delete data from the Firestore Cloud Database.
    Click here to Subscribe to Johannes Milke: czcams.com/users/JohannesMilke...
    👉 12 Week Flutter Training | heyflutter.com
    👉 Flutter Masterclass Courses | heyflutter.com/masterclass
    Source Code | github.com/JohannesMilke/fire...
    My Courses | heyflutter.com
    Follow Newsletter | johannesmilke.com/#/newsletter
    SUBSCRIBE HERE
    bit.ly/JohannesMilke
    SUPPORT & SPONSOR ME
    github.com/sponsors/JohannesM...
    TIMELINE
    0:00 Firebase CRUD Setup
    2:33 Write Data (Firestore CRUD)
    7:29 Read Data (Firestore CRUD)
    13:06 Update Data / Delete Data (Firestore CRUD)
    SOCIAL MEDIA: Follow Us :-)
    Twitter | / heyflutter_
    Linkedin | / heyflutter
    #Flutter #Tutorial #JohannesMilke
    LIKE & SHARE & ACTIVATE THE BELL
    Thanks For Watching :-)
  • Věda a technologie

Komentáƙe • 316

  • @HeyFlutter
    @HeyFlutter  Pƙed rokem +2

    👉Join 12 Week Flutter Training: heyflutter.com
    👉Join the WhatsApp Channel to get the latest news about Flutter & HeyFlutter: whatsapp.com/channel/0029VaDNCZtC1Fu8nL2vmw3f
    Source Code: github.com/JohannesMilke/firebase_crud

  • @methanesulfonic
    @methanesulfonic Pƙed rokem +30

    I was skeptical at first seeing just how short the video is but you proved me wrong, this is a really great vid. Simple, short, to the point, no stutter on your voice, very professional. Thanks a lot.

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem +4

      Glad to hear that, Thank you Jun! 😊

  • @zuzannakittel8995
    @zuzannakittel8995 Pƙed 2 lety +1

    Thank you so much for your tutorials. Irreplaceable!!

  • @prize9550
    @prize9550 Pƙed rokem +5

    I cannot explain just how helpful this video was to me. Thank you so much

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      You’re most welcome, Prize! 🙂

  • @TheCebulon
    @TheCebulon Pƙed rokem +1

    I am glad to have found our channel. Very good explanation and code of everything.
    Thanks.

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Glad to hear that, Thank you Thomas Schroeder! 😊

  • @AAAKhan-rf5wk
    @AAAKhan-rf5wk Pƙed 2 lety

    I have watched all these request videos that you uploaded in chunks or individual, still i watched the video for making it clear i didn't miss any thing..
    Old Subscriberâ€đŸ‘

  • @includestdio.h3941
    @includestdio.h3941 Pƙed 2 lety

    Your content give me more idea and ability to create a great app. Thankfully.

  • @Patrickus23
    @Patrickus23 Pƙed 2 lety +5

    Great tutorial! I have a video idea for you: Flutter how to center Textfield on screen after the user taps on it? When we usually tap a TextField, it will be positioned a little above the keyboard but we do not want that if we want a better UX

  • @Ruchir205
    @Ruchir205 Pƙed rokem +1

    Thanks for the to the point video. I was able to execute the project without exception with your help.

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Glad I could be of help, Thank you ruchir santuka! 😊

  • @tortue34170
    @tortue34170 Pƙed rokem +3

    Wow, very very good content here ! I'm trying firebase for the first time so i'm still confused on the relation between data (how to only target the documents of a specific user for exemple). But this was not the point of this video ! For the basic implementation of the CRUD with flutter and firebase, this is exactly was I was looking for !! Great Job ! Many thanks

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Glad to hear that, Thank you Victor Mth! 😊

  • @quantumdev712
    @quantumdev712 Pƙed 2 lety

    You're the best at this sir 👍💯

  • @ishanmaddumage
    @ishanmaddumage Pƙed 2 lety

    this is the best channel for flutter I have ever metđŸ„°đŸ˜

  • @kahanx10
    @kahanx10 Pƙed 2 lety

    Now I'm a huge fan of yours, you're a Flutter avenger, literally!

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 lety

      Glad to hear that, Thank you I Flutter You! 😊

  • @AminurRahmanTopu
    @AminurRahmanTopu Pƙed 2 lety

    Great video ever about Firebase. Really!

  • @McLovinBillion
    @McLovinBillion Pƙed 2 lety +2

    Great tutorial. When was this video created? Because when setting up you Flutter project on the Firebase console, I believe you no longer need to select Android, but can select Flutter, which will be right next to the Unity logo. It's easier that way.

  • @DaniyalAk
    @DaniyalAk Pƙed 2 lety

    Amazing @Johannes

  • @Ali_ade
    @Ali_ade Pƙed 2 lety

    Sir thank u i had gotten from U a lot things

  • @Medo-tg9io
    @Medo-tg9io Pƙed 2 lety +1

    Very clear and easy way, thank you so much

    • @isheriff82
      @isheriff82 Pƙed 2 lety +2

      yes he's excellent at teaching, it's so straightforward and easy to understand!

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 lety +1

      Thanks, also Medo 7911! 🙂

  • @dvasq780
    @dvasq780 Pƙed rokem

    Super helpful, thank you!

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Glad it was helpful, David Vasquez 😀

  • @beastrocks2341
    @beastrocks2341 Pƙed 2 lety

    Hi
    How to differentiate users data and show respective for different users ?

  • @dmytro_skurikhin
    @dmytro_skurikhin Pƙed 2 lety +24

    The best tutorial I've ever found! Huge respect! Hello from Kharkiv, Ukraine!

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 lety +3

      Glad it helped, Dmytro Skurikhin! 🙂

    • @rafaelzenieris7463
      @rafaelzenieris7463 Pƙed rokem +3

      Hope everything is good bro!

    • @dan.gorbunov
      @dan.gorbunov Pƙed rokem

      Really good video, shot and informative. Hi, from Mykolayiv, Ukraine

  • @sheerdev7994
    @sheerdev7994 Pƙed 2 lety

    thank you very much, i'm not good at english, but you're video is very helpful by using clear and easy english also good to comprehend. thank you!

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 lety +1

      Thanks, for your support, Sheer Dev! 🙂

  • @andovianney1451
    @andovianney1451 Pƙed 2 lety

    Good tutotrial! thanks Johannes

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 lety

      Thanks, also Ando Vianney! 🙂

  • @touyenaothi7548
    @touyenaothi7548 Pƙed rokem

    thank your video so much! it helps me, hope you create more video about Flutter đŸ„°

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Glad you liked, @touyenaothi7548 😀

  • @mattiasperalta
    @mattiasperalta Pƙed 2 lety

    Excelente video! Me sirviĂł.

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 lety

      Thank you, Mattias Peralta! 🙂

  • @nikhiljain5441
    @nikhiljain5441 Pƙed 9 měsĂ­ci

    such a great video,perfect tutorial

    • @HeyFlutter
      @HeyFlutter  Pƙed 9 měsĂ­ci

      Thank you, @nikhiljain5441! 🙂

  • @amjadzayed5651
    @amjadzayed5651 Pƙed 2 lety

    professional work, thank you

  • @Ange-PaterneDali
    @Ange-PaterneDali Pƙed 2 měsĂ­ci

    nice teaching, i really get the method after seeing this. thanks for all
    .

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 měsĂ­ci

      Glad to hear that, Thank you @Ange-PaterneDali! 😊

  • @joeysupply
    @joeysupply Pƙed rokem

    Thank you for your tutorials

  • @mao3043
    @mao3043 Pƙed rokem

    Thank u for sharing. Awesome

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      You are welcome, @mao3043 😊

  • @lowkeylee
    @lowkeylee Pƙed 2 lety

    YES THANK YOU!!

  • @Manishmor
    @Manishmor Pƙed 2 lety

    very helpful to me, thanx dear

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 lety

      Thanks, also Manish Mor! 🙂

  • @letmeflutter6644
    @letmeflutter6644 Pƙed rokem

    thank you so much. It really helped alot

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem +1

      You’re most welcome, Let me Flutter! 🙂

  • @MoodMosaic-01
    @MoodMosaic-01 Pƙed rokem

    This tutorial helps me alot thanks

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Glad it was helpful, @user-dd3xe6rg7o 😀

  • @alimehralizada
    @alimehralizada Pƙed 2 lety +1

    Hi, Mike, at the first thank you for all, you are amazing! :)
    I have an error with StreamBuilder, everything is working when it has an internet connection, but when i disable it for testing, everything in StreamBuilder is disapearing after 3 seconds. Can i use nested StreamBuilder (1 - to check internet connection(with connectivity_plus package), 2 - if it has stream data from firebase) or it has better way?
    P.S. i checked each way to return the data (if snapshot.hasError, snapshot.hasData, even !snapshot.hasData, else and after else..), but something went wrong after about 3 seconds if internet connection is off.
    P.P.S. In short, can you check your program without internet connection?

  • @janconde7195
    @janconde7195 Pƙed rokem

    So amazing!

  • @karimeltalawy
    @karimeltalawy Pƙed rokem

    best instructor as usual

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Glad to hear that, Thank you _itskarim! 😊

  • @wykeless
    @wykeless Pƙed 2 lety

    would you make an updated version of this since firebase officially supports flutter now? im just curious

  • @pankajkcodes
    @pankajkcodes Pƙed 2 lety

    Helpful

  • @cianoatlas
    @cianoatlas Pƙed rokem

    Wow, very very good content here!

  • @VTechBroLive
    @VTechBroLive Pƙed 2 lety

    Thanks alot

  • @Kliamframe
    @Kliamframe Pƙed 2 lety

    What is the benefit of using a model object?

  • @hugogomes6770
    @hugogomes6770 Pƙed rokem

    awesome tutorial

  • @azhagappankathiresan5338
    @azhagappankathiresan5338 Pƙed 2 lety

    Hi, I have a data field as a reference value of another document. So how can i get value for that refrence and display

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 lety

      Thank You Azhagappan Kathiresan! Follow this link: stackoverflow.com/questions/69732901/flutter-firestore-how-to-get-data-from-a-document-reference-in-a-document-fiel
      I hope you will get your answer 🙂

  • @YasinduSamarasinghe
    @YasinduSamarasinghe Pƙed rokem

    Thank you so mush

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem +1

      You are welcome, @user-yy7he3dp1g 😊

  • @muhammedsibil8116
    @muhammedsibil8116 Pƙed 2 lety

    concept abstraction love😍

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 lety

      Thank you, Muhammed Sibil! 🙂

  • @mohamedzeghlache6869
    @mohamedzeghlache6869 Pƙed rokem

    Thank you

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      You are welcome, Mohamed Zeghlache!

  • @user-lf6db1zf2c
    @user-lf6db1zf2c Pƙed rokem

    this video is the best guide for firebase

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Glad you liked it, @user-lf6db1zf2c 😀

  • @phandoumas2921
    @phandoumas2921 Pƙed rokem

    Hello, thanks for the tutorial.
    I have a question, how can i pass the data from the "ListTile" into da second screen like DetailScreen. Like click the frist one -> Detailscreen opens with the informations.
    That would be sooo helpfull :)

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem +1

      Hey 😊, @phandoumas2921! Check out this video: czcams.com/video/l3KnuUmlr-w/video.html I hope this may help you!

  • @priyanshupatra2100
    @priyanshupatra2100 Pƙed 2 lety +1

    Hey ! Johannes, i hv been following you from a long time now and it's great watching from your vdos, it helped me alot for doing client projects. I want you to make a "php MySQL in flutter (mobile)" vdo. Love from INDIA❀

  • @bhabhayt398
    @bhabhayt398 Pƙed 2 lety

    Search data from local database in implement staggered grid view

  • @waqasbashir7985
    @waqasbashir7985 Pƙed 2 lety

    Literally your way of teaching is best. Love from Pakistan ❀

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 lety +1

      Thank you, Waqas Bashir! 🙂

  • @GAMEVLOGS2021
    @GAMEVLOGS2021 Pƙed rokem

    Nice❀ Thank

  • @helvecioguimaraes
    @helvecioguimaraes Pƙed rokem

    Hey, this is an awesome tutorial, thanks! Now, I see most of people talk about Firestore, so I wonder: is there any value in the Realtime Database? From what I read in the official docs, it is mostly suitable for nimbler, smaller projects. Apart from that, is there any reason why I should use it instead of the Firestore? Cheers.

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem +1

      Hey, Helvecio Borges 🙂 Realtime and firestore both fulfills differnt requirement, firestore can be used to handle large data while realtime as name says can be used to handle realtime operations

    • @helvecioguimaraes
      @helvecioguimaraes Pƙed rokem

      @@HeyFlutter awesome, man, many thanks 👍

  • @YasinduSamarasinghe
    @YasinduSamarasinghe Pƙed rokem

    good work

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem +1

      Thanks, @user-yy7he3dp1g! 🙂

  • @raves_r3177
    @raves_r3177 Pƙed rokem

    Please help me. I tried using your method in the "read data" part of the video in displaying images from firebase. I have some trouble in precaching the image with the user.map(buildUsers).toList() inside the ListView under the StreamBuilder. How do I precache the image?

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Thank You raves_r! Follow this link: medium.flutterdevs.com/precache-images-in-flutter-73abfedb0769
      I hope you will get your answer 🙂

  • @friedrichvonhertling9371

    danke schön 😃👍

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Thank you, Friedrich von! 🙂

  • @nhexplorers
    @nhexplorers Pƙed rokem

    Thank you for the great tutorials. Request: Can you make a tutorial showing how to manage Firestore CRUD operations when the user loses access to a data connection. For example, if the user submits an update to Firestore with an async function but there is no data connection - how do you skip the await process and yet still update firestore later when there is a data connection?

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Thanks for the idea, Nacho Libre! 🙂 I have added it to my list of ideas for future videos!

  • @reardelt
    @reardelt Pƙed rokem

    What about the config for iOS?

  • @oumarzabre8761
    @oumarzabre8761 Pƙed rokem

    Thank you my brother

  • @eugeneow7269
    @eugeneow7269 Pƙed 9 měsĂ­ci

    Thank you very much, but I'm facing an error at roughly 9:00 . "The method 'toList' isn't defined for the type 'Iterable'

    • @HeyFlutter
      @HeyFlutter  Pƙed 9 měsĂ­ci

      Thank you @eugeneow7269, make sure to follow the tutorial step by step 🙂

  • @mwgmlg5600
    @mwgmlg5600 Pƙed rokem

    I got error "Type null is not a subtype of type string" when implementing 10:26 part of the video, any solution ?

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Thank you @ashdream5600, make sure to follow the tutorial step by step 🙂

  • @PabloDiaz-ux1fh
    @PabloDiaz-ux1fh Pƙed rokem

    Hi man, I have a question. I'm working on a project where I want to list all the users that have the same job that the logged in user has. Job is a required field of every document. Can u tell me how to do it??
    Thanks

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Hey 😊, Pablo Diaz! Check out this solution : stackoverflow.com/a/71039737

  • @jasonong23
    @jasonong23 Pƙed rokem

    When I try to run the main.dart file after setting up the Firebase with Flutter, the error below occurs:
    Could not find a command named "App\brew_crew\android\". (brew_crew is the project name)
    I am not sure how to debug this, would you mind to provide me with some suggestions ?

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem +1

      Thank You Jason Ong! Follow this link: stackoverflow.com/questions/50652071/flutter-command-not-found
      I hope you will get your answer 🙂

  • @czerxjagody6996
    @czerxjagody6996 Pƙed rokem

    great vid, but i have one question, how to navigate it to new page ? and pass data on it ?, i tried to navigate via buildUser(ListTile) and produce error, the context isn't defined

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Thank You Czerx Jagody! Follow this link: stackoverflow.com/questions/72656557/error-the-getter-context-isnt-defined-for-the-class-otppage
      I hope you will get your answer 🙂

  • @warunakaushalya4157
    @warunakaushalya4157 Pƙed 2 lety

    Next, make a video about firebase remote config. Make a video on how to save the API key in the remote config, and how to change the behavior of the app using remote config. For example how to send a pop-up message to update an app using firebase remote config đŸ”„

  • @user-sb7fg6fv8i
    @user-sb7fg6fv8i Pƙed rokem

    Hello, if i follow this steps can i run on desktop browsers?

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Thank you, ĐžĐżŃ€ĐžĐżŃˆĐŸŃ€Đ»! 🙂. No, for that firebase has slightly different procedure. Check out this link: stackoverflow.com/questions/62743910/flutterhow-can-we-use-firebase-database-with-desktop-application.

  • @haicker6250
    @haicker6250 Pƙed rokem

    I need your help why it's only apear CircularProgressIndicator?

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Hello, Haicker! Follow this link: stackoverflow.com/questions/50640845/circularprogressindicator-not-displayed-in-flutter
      I hope it will solve your problem. Thank You 🙂

  • @fahrulrozi3668
    @fahrulrozi3668 Pƙed 2 lety

    Sir if a use gridview.builder, how to get data name field in collection firebase?

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 lety

      Hey, Fahrul Rozi! Check out this playlist to learn more about firebase : czcams.com/play/PL1WkZqhlAdC9TgTee50FWiiwVZ6kQg4W7.html

  • @PriXss
    @PriXss Pƙed rokem

    Hey man, great Video, helped me a lot!
    I have one more question maybe for the other people as well:
    How can i check if a document inside my firebase database with a given id is already inside my collection? Would help me a lot and im struggling at the moment!
    Thx alot and have a nice day!

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem +1

      Hey 😊, @PriXss! Check out this solution: stackoverflow.com/a/62735067

  • @diegocamilopenaramirez6101

    I get this error in the line 'await Firebase.initializeApp();' :
    PlatformException (PlatformException(channel-error, Unable to establish connection on channel., null, null))

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Thank You Diego Camilo Peña Ramirez! Follow this link: stackoverflow.com/questions/72880037/unhandled-exception-platformexceptionchannel-error-unable-to-establish-connec
      I hope you will get your answer 🙂

  • @badriyahaddad1121
    @badriyahaddad1121 Pƙed 2 lety

    where can i access to the code

  • @poisonels8023
    @poisonels8023 Pƙed 2 lety

    I'm getting this error type 'String' is not a subtype of type 'Null' in get method flutter

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 lety

      Thank You PoisoNels! Follow this link: stackoverflow.com/questions/59955033/type-string-is-not-a-subtype-of-type-null-in-get-method-flutter
      I hope you will get your answer 🙂

  • @premchandraseakaran1847
    @premchandraseakaran1847 Pƙed rokem

    how to rename the file name in flutter and update in to firebase (consider already inside the file user having couple of images)

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Thank You prem chandraseakaran! Follow this link: stackoverflow.com/questions/63099309/is-there-a-way-to-rename-file-in-firebase-storage-using-flutter
      I hope you will get your answer 🙂

  • @muhammadsaadmansoor7777
    @muhammadsaadmansoor7777 Pƙed rokem

    9:46 your red squikly line disappeared when you made that buildUser method.
    my code still shows the error.
    error:
    The method 'map' can't be unconditionally invoked because the receiver can be 'null'. (Documentation)
    even if i Alt+Enter on the error, another error appears saying as below:
    error:
    The element type 'List' can't be assigned to the list type 'Widget'. (Documentation)
    i have watched this video like 6 times. i have the same code as yours, same dependencies ( i think) - but still gives me error

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Hello, Muhammad Saad Mansoor! Follow this link: stackoverflow.com/questions/67575893/the-method-cant-be-unconditionally-invoked-because-the-receiver-can-be-nu
      I hope it will solve your problem. Thank You 🙂

  • @Tom-en9tc
    @Tom-en9tc Pƙed rokem +2

    I run into the issue of getting error: Expected a type String but got one of type Null.
    Solved it by:
    - Add inside the model Users null safety so:
    final String name becomes > final String? name
    - And inside the listtile your Text with the value inside needs to change from: name to: name ?? ""
    Hope this helps out someone who also runs into this. Also a good practice to always add these checks.
    Thanks Johannes for another great tutorial!

  • @kprakash2035
    @kprakash2035 Pƙed rokem

    Brother how you know mainsdkversion and targetsdkversion values

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Thank You K Prakash! Follow this link: stackoverflow.com/questions/52060516/flutter-how-to-change-android-minsdkversion-in-flutter-project
      I hope you will get your answer 🙂

  • @rudolfsrijkuris
    @rudolfsrijkuris Pƙed 2 lety

    Hey, I’m new to flutter and I wanted to ask does someone now some good tutorial for firebase realtime database CRUD? I’ve been struggling with this for some time because I don’t really understand how it works and can’t seem to find any good tutorial or documentation with examples and explanation.

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 lety

      Thank You Rudolfs Rijkuris! Follow this link: medium.com/@tattwei46/flutter-how-to-do-crud-with-firebase-rtdb-ce61e3ce53a
      I hope you will get your answer 🙂

  • @bipuldeshar7078
    @bipuldeshar7078 Pƙed rokem +1

    you have updated data by giving specific id
    how can we update data via form
    FirebaseFirestore.instance.collection('users').doc();
    what shall i give in doc()insted of id i want to update

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Hey, Bipul Deshar 🙂 doc id is must to update data, it is available to you in doc snapshot loaded from firebase

  • @warrenstrife4818
    @warrenstrife4818 Pƙed 2 lety +1

    thank you for your tutorials 🙏 i am getting an error when following your tutorial when i try final users=snapshot.data! and then users.map(buildUser) etc it says that 'map' is not a method of 'object', snapshot.data has no map method.
    i saw that stack overflow post you linked on your other video but i don't understand how it fixes the problem

    • @warrenstrife4818
      @warrenstrife4818 Pƙed 2 lety

      @@HeyFlutter hmm I followed all the steps, everything seems the same. not sure why .map isn't defined for snapshot.data

    • @Biowulf21
      @Biowulf21 Pƙed 2 lety +7

      @@warrenstrife4818 make sure that your StreamBuilder has its type specified as such StreamBuilder. Let me know if that worked :)

    • @warrenstrife4818
      @warrenstrife4818 Pƙed 2 lety

      @@Biowulf21 Yes! this worked thank you so much

    • @sammlabra519
      @sammlabra519 Pƙed 2 lety

      @@Biowulf21 That worked, thank you!

    • @muhammadawaisamingill8004
      @muhammadawaisamingill8004 Pƙed rokem

      @@Biowulf21 Bro I have same error. "Null check operator used on a null value.
      The relevant error-causing widget was
      StreamBuilder"

  • @danielcarvalhogoldoni3688

    my snapshot in readUsers() always falls into ''error'' condition. When I use print(snapshot.data) I always get null, do you know why?

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem +1

      Thank You Daniel Carvalho Goldoni! Follow this link: stackoverflow.com/questions/59073164/snapshot-data-is-null-in-flutter
      I hope you will get your answer 🙂

  • @mdshahed5364
    @mdshahed5364 Pƙed 2 lety

    i am getting a error when i try to implement the readuser function i am getting the error. the user perameter is showing error it's say The argument type 'Object?' can't be assigned to the parameter type 'Users?'.dartargument_type_not_assignable

    • @HeyFlutter
      @HeyFlutter  Pƙed 2 lety

      Thank you md shahed, make sure to follow the tutorial step by step 🙂

  • @shouryapandey3003
    @shouryapandey3003 Pƙed 2 lety

    one great tut one request please make tutorial on realtime db using stream builder in flutter

    • @shouryapandey3003
      @shouryapandey3003 Pƙed 2 lety

      @@HeyFlutter sure pls try to make this tutorial as fast as possible

  • @shuklashrestha8610
    @shuklashrestha8610 Pƙed 2 lety

    Sir, please make a video on firebase cloud function for firebase database crud operation in production mode for authenticated users.

  • @DavidHergert
    @DavidHergert Pƙed 9 měsĂ­ci

    Do Flutter UIs like this render properly in a web browser as well?

    • @HeyFlutter
      @HeyFlutter  Pƙed 9 měsĂ­ci

      Thank You @DavidHergert! Follow this link: stackoverflow.com/questions/71000319/flutter-web-does-not-render-correctly-when-chrome-app-on-mobile-with-desktop-sit
      I hope you will get your answer 🙂

  • @ayaznazir9209
    @ayaznazir9209 Pƙed 2 lety +1

    Hi sir make a video cloud function with flutter thanks.

  • @user-tw8qc8zo5o
    @user-tw8qc8zo5o Pƙed 9 měsĂ­ci

    Thank you very much and It's Nice explanation but i could not see any source code for firebase_crud. I can see empty files only.

    • @HeyFlutter
      @HeyFlutter  Pƙed 9 měsĂ­ci

      Thank You @user-tw8qc8zo5o!. I showed the main functionality, which is important for this package. Learn more about it here: github.com/JohannesMilke/sponsorware

  • @mdshahidali3132
    @mdshahidali3132 Pƙed 2 lety

    Sir please Create CRUD operation in AWS .please Make an Video about this topic.

  • @padminilakshmanan1638
    @padminilakshmanan1638 Pƙed rokem

    I am getting this error firebaseoptions cannot be null when creating the default app. Pls tell me how to solve this.

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Hello, padmini lakshmanan! Follow this link: stackoverflow.com/questions/70232931/firebaseoptions-cannot-be-null-when-creating-the-default-app
      I hope it will solve your problem. Thank You 🙂

  • @kaiguyniki
    @kaiguyniki Pƙed rokem

    I love you!!!!!!

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem +1

      Thanks, @kaiguyvtuber! 🙂

  • @sammyjokes9613
    @sammyjokes9613 Pƙed 2 lety

    Pls Does anyone knows how to get IOs bundle 🆔 on windows machine without xcode

    • @sammyjokes9613
      @sammyjokes9613 Pƙed 2 lety

      @@HeyFlutter thanks Sir... You are amazing💕😍

  • @swalihzamnun1547
    @swalihzamnun1547 Pƙed 9 měsĂ­ci

    Will this work seperately for every user ?
    Like will it store like a different database for every user ?

    • @HeyFlutter
      @HeyFlutter  Pƙed 9 měsĂ­ci

      Thank You @swalihzamnun1547! Follow this link: stackoverflow.com/questions/70357014/flutter-firebase-retrieve-different-users-data
      I hope you will get your answer 🙂

  • @abdelbassetlabbi852
    @abdelbassetlabbi852 Pƙed 2 lety +1

    why do you use request for code i can't access also you don't give me access

  • @templetonmeshack2816
    @templetonmeshack2816 Pƙed rokem

    Hey Johannes, may i ask how do we get data from a single document with an autogenerated id instead of the personal create ID.
    final userDoc = FirebaseFirestore.instance.collection("users").doc("my-id");
    i want to place an auto generated ID inside .doc() call

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Thank You Templeton Meshack! Follow this link: stackoverflow.com/questions/53517382/query-a-single-document-from-firestore-in-flutter-cloud-firestore-plugin
      I hope you will get your answer 🙂

    • @templetonmeshack2816
      @templetonmeshack2816 Pƙed rokem

      @@HeyFlutter I still dont get it.
      No it didnt help really.
      I still dont get where the id variable is comming from.
      StreamBuilder(
      stream: FirebaseFirestore.instance
      .collection('YOUR COLLECTION NAME')
      .doc(id) ////////////ID OF DOCUMENT////////////
      .snapshots(),
      builder: (context, snapshot) {
      if (!snapshot.hasData) {
      return new CircularProgressIndicator();
      }
      var document = snapshot.data;
      return new Text(document["name"]);
      }
      );
      }

  • @alehlir9996
    @alehlir9996 Pƙed rokem

    great video! but i get this error on the part users.map(buildUsers).toList(),
    it says: The method 'map' isn't defined for the type 'Object'.
    Try correcting the name to the name of an existing method, or defining a method named 'map' :S

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem +1

      Hello, Alehli R! Follow this link: stackoverflow.com/questions/68723640/the-method-map-isnt-defined-for-the-type-function-try-correcting-the-name
      I hope it will solve your problem. Thank You 🙂

  • @achenishwith6537
    @achenishwith6537 Pƙed rokem +1

    But I am getting error while validator of null operator
    Please solve my problem

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Thank you, Ache Nishwith! 🙂. Try to provide enough details with yours question whenever you face any issue.

  • @aaditya_jagdale
    @aaditya_jagdale Pƙed rokem

    i am not getting email when I fill the form through github. I checked email, spam and even tried second email. Please help

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Thank You Aaditya Jagdale!. I showed the main functionality, which is important for this package. Learn more about it here: github.com/JohannesMilke/sponsorware

  • @RABBITV
    @RABBITV Pƙed rokem

    Hi awesome tutorial, but l have a question. How do l get docs name when names of documents are created by firebase '7697pVFo22W2ODjTeprPdsaGyPD3' ← something like this? L want to delete document but l can't bc l don't know what name is of this document. How can l get it or how can l delete such document?

    • @HeyFlutter
      @HeyFlutter  Pƙed rokem

      Thank You RABBIT V! Follow this link: stackoverflow.com/questions/53994972/flutter-remove-a-firebase-document-ontap
      I hope you will get your answer 🙂

  • @seghaiersalma8847
    @seghaiersalma8847 Pƙed 2 lety

    Please a video for flutter, php and mysql login, signup and crud

  • @Webdesignanddevelopment
    @Webdesignanddevelopment Pƙed rokem

    Thanks