Build Flutter Chat App with Firebase Auth & Firestore Part 4/4 | Flutter Tutorial For Beginners

preview_player
Показать описание
Learn how to build a Fully Functioning Chat App with Flutter & Firebase in 5 hours.

Ps: Everything is explained with a single prerequisite of having flutter installed and run at least the sample app that's all

📕 Things covered in this Series:
○ Firebase Auth: Sign in, Sign up and Sign out
○ Firebase Firestore: Upload & Retrieve data stored in Cloud Firestore
○ Perform simple and compound queries in Cloud Firestore
○ Building Complexe UI
○ Shared Preference to keep the user logged in, Create chat room ( with username) & Send message ( by username)
○ Using Stream & Stream builder

📖 Course Contents Part- 4
⌨️ 00:00 Creating Conversation Screen UI
⌨️ 04:00 Explaining Firestore Database Structure for Conversation Screen
⌨️ 05:16 Creating Function to Add Messages to Firestore Database
⌨️ 20:49 Creating function to get Messages Stream
⌨️ 21:40 Creating Stream Builder Wrapping List of messages and showing all the messages.
⌨️ 43:50 Getting Chatrooms (List of Chats) and showing it in a ListView
⌨️ 54:06 Sending User to Conversation Screen on Click of ChatRooms

-------------------------
📙 Join 5-Day Flutter Bootcamp for Beginners
-------------------------

If this helps make sure to share it with friends and colleagues who will benefit from this

------------------------- More tutorials you may like

Have questions/queries? 💬 Comment below I will be happy to help

Go to my website for more information, code examples, and articles:

Follow me on social media:

Song: Jarico - Retrovi (Vlog No Copyright Music)
Music promoted by Vlog No Copyright Music.
Рекомендации по теме
Комментарии
Автор

Honestly if you are watching this video in 2022, a lot of firebasefirestore syntaxes have changed. The debugging level and the stress level in this video makes everything looks very real. Some words you say and some statements you make provides inspiration and motivation. The jokes and the fun you make in the video is indeed stress reliever. in summary this is a great masterpiece. Congratulations Tiwari. Congratulations to everyone who made it in the video, we will get there gradually.

techblay
Автор

This is one of the best channels I have seen on YouTube where complete app is being created although it was a little complicated and also an explanation is given😃
It seriously helped me a lot and I learned so much. Thanks a lot for this amazing content 😊

pragatiagrawal
Автор

For anyone that is having trouble because the shared preferences are not being reset after signin out. Do the following on the onTap of the sign out in the chatRoomScreen.dart file. Also, if anyone has a better solution, please share.
onTap: (){
authMethods.signOut();



Navigator.pushReplacement(context, MaterialPageRoute(
builder: (context) => Authenticate()
));

ivanxmojicalopez
Автор

Bro thank you for everything. I finished the series and I learnt a lot of things. I got so much errors with Flutter' s new version but I fixed them. It gave me more experience. Now, I will also watch your new Messanger Clone video. After that I will try to make my own messaging app. Again, thank you for everything...

droidxxi
Автор

Hey man, that was a great series. The fact that you take time to explain little things is just amazing. Love your content. Please do not stop making such videos.
And yeah keep posting unedited, candid stuff like this. Helps to understand the process of debugging.
Thanks alot, wish you luck for your future!

gourav-varma
Автор

Really great series and sanskar tiwari is such a good teacher this is the best video where I learned thoroughly about flutter front end and backend really you are a great teacher

nareshtripathi
Автор

i just wanna say-thats great!
and the best way to learn is try to solve error by yourself.

prakhargupta
Автор

I've learned a lot from this series. I'm stuck at the backend but after watching this series I can fix it as well. Thanks a lot for sharing this series and thanks for your clear explanation to help me understand as well

hengdavit
Автор

Hello man. I'm from Ukraine. You made a very cool tutorial. It will help me so much! Thanks a lot. You are very cool!

RenatBakaiev
Автор

finished 4 tutorials. Was really really really helpful. Thank you so much...

adogpersonblog
Автор

The following NoSuchMethodError was thrown while handling a gesture:
Class 'Future<dynamic>' has no instance method 'than'.
Receiver: Instance of 'Future<dynamic>'
Tried calling: than(Closure: (dynamic) => Null)

When the exception was thrown, this was the stack:
#0 Object.noSuchMethod
#1 _SignInState.signIn
#2
#3
#4
...
Handler: "onTap"
Recognizer: TapGestureRecognizer#209a4
debugOwner: GestureDetector
state: ready
won arena
finalPosition: Offset(163.6, 588.0)
finalLocalPosition: Offset(139.6, 30.7)
button: 1
sent tap down

what it the error

mohamedsalem
Автор

Thanks for this great tutorial series!!! Could you please make another video on notifications. I really want to know how to do it. Thanks in advance, your tutorials are a great help, especially when most good tutorials are not free.

yassinebouriga
Автор

Great! Can you add a 5th video for the notifications implementation when a new message is received?

storylineteam
Автор

It is a good for flutter beginners. thanks You for it.

mdmosharafhossain
Автор

Appreciate the series a lot, would love to see more from you chief

adeniyilawal
Автор

I really hated you in some parts of the video because you got lost! But man you taught me so much you are a great teacher please don't stop uploading videos

scoggo
Автор

ChatRoomScreen is not getting updated...only blank container is seen ....please help

abhishekdesai
Автор

Great tutorial series, thanks to take your time to teach us this amazing things, keep it up! I came from Devefy btw.
:D

Youngermaster
Автор

Great tutorial sir thanks for making this tutorial. I would also like to see a tutorial on how to integrate voice calling in this app

avinaashsheoratan
Автор

What a great series, I have learn a lot of thing in this one. But I have a feedback if you want to listen, everytime you fix bug you should stop the video and after you fix done just turn on and explan the bug, you just change code and then remove the same code you just wrote =)). So that's it once again thanks for the series.

minhtringuyen
visit shbcf.ru