I built a chat app in 7 minutes with React & Firebase

  Рет қаралды 1,458,255

Fireship

Fireship

Күн бұрын

Пікірлер: 1 400
@MrNsaysHi
@MrNsaysHi 4 жыл бұрын
me: runs npm install - takes 7 minutes to install.
@GauravSingh6
@GauravSingh6 3 жыл бұрын
1 hour to max 2. I just save one entire day to install packages and dependencies.
@franciscochim4823
@franciscochim4823 3 жыл бұрын
LOOOOL
@alansaldivares
@alansaldivares 3 жыл бұрын
haha that was hiliarious
@saurabhmina8671
@saurabhmina8671 3 жыл бұрын
lol
@Peekaboo005
@Peekaboo005 3 жыл бұрын
😂😂😂
@enjili6062
@enjili6062 4 жыл бұрын
For anyone who stuck at 4:30, as I did. Make sure to go to your project->database->rule and change "if false" to "if true". I'm new to firebase and it took me too long to figure out.
@brettstefanishin574
@brettstefanishin574 4 жыл бұрын
This helped me! Thank you :)
@cameronpoehner
@cameronpoehner 4 жыл бұрын
Huge Help. Everything was going great aside from that issue.
@sumodsivadas6959
@sumodsivadas6959 4 жыл бұрын
im stucked at the banned list
@sumodsivadas6959
@sumodsivadas6959 4 жыл бұрын
how to unban someone?
@jwhubert91
@jwhubert91 4 жыл бұрын
Sorry. Still stuck. I went to project > firestore > rules and I don't see any "if false" or "if true": rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write: if request.time < timestamp.date(2021, 1, 6); } } }
@aryaholmukhe8229
@aryaholmukhe8229 3 жыл бұрын
If anyone has errors saying "firebase is not defined", or "Attempted import error: 'firebase/app' does not contain a default export (imported as 'firebase') Error" it probably means that you are using Version 9 and that things changed a bit for importing firebase. Now there is a “compatibility” option so can use the /compat folder in your imports. So instead of : > use: >
@adarshraj4696
@adarshraj4696 2 жыл бұрын
It should be pinned!
@tttylerrr00
@tttylerrr00 2 жыл бұрын
Lifesaver!
@pythonxsecurity8287
@pythonxsecurity8287 2 жыл бұрын
import 'firebase/compat/analytics'; import firebase from 'firebase/compat/app'; import 'firebase/compat/auth'; import 'firebase/compat/firestore';
@YT-ry5zm
@YT-ry5zm 2 жыл бұрын
you are totally right, but I recommend to learn the new syntaxis from firebase version 9, in this video Fireship is using version 7
@davidballowe5546
@davidballowe5546 2 жыл бұрын
THANK YOU
@carolinebuttet7095
@carolinebuttet7095 4 жыл бұрын
The most intense 8 minutes of my life so far
@victory_lucky
@victory_lucky 4 жыл бұрын
same here😂
@andyc9902
@andyc9902 3 жыл бұрын
It's Easy if you make your mind up it's easy
@xulipaTV
@xulipaTV 3 жыл бұрын
Haha agreed!
@axiones
@axiones 3 жыл бұрын
Jaja thought the same
@NotFeelingBlauw
@NotFeelingBlauw 3 жыл бұрын
right?! it reminds me of when I had to crunch my 30 minute thesis presentation into 15 minutes 😅
@midhunrajr372
@midhunrajr372 4 жыл бұрын
assert("I built a chat app in 7 minutes with React & Firebase" != "I explained a chat app in 7 minutes with React & Firebase")
@josephpiouskowura3461
@josephpiouskowura3461 4 жыл бұрын
When u run firebase login it gives errors saying CLI failed what might be the problem?
@DBAaron
@DBAaron 4 жыл бұрын
makes no sense
@cassolmedia
@cassolmedia 4 жыл бұрын
true
@kamalCode
@kamalCode 4 жыл бұрын
Sir, plz e-commerce app in 10 hours complete advanced professional tutorials
@neilsumanda1538
@neilsumanda1538 4 жыл бұрын
you can assert("Did not watch the whole video").. 😄
@Heffsta02
@Heffsta02 3 жыл бұрын
Fireship, I've been coding now for approx 3/4 years, graduated from CS, and working on my masters, and I just keep coming back to your channel, I love your "no bullshit" approach to tutorials. Just wanted to say thank you, it's so refreshing to have a coding channel that respects its audience.
@thecashewtrader3328
@thecashewtrader3328 3 жыл бұрын
Yea
@hassassinator8858
@hassassinator8858 Жыл бұрын
You started coding in uni? How's that working out for you, employment-wise?
@Victor-ye6cz
@Victor-ye6cz 3 жыл бұрын
Thank you! I became a full stack react developer after watching this video! No questions whatsoever!
@andresorrego6778
@andresorrego6778 4 жыл бұрын
Nothing beats short tutorial videos. Directly to the important part.
@akshitsarin241
@akshitsarin241 4 жыл бұрын
* adds react to resume *
@ValAllenSamonte
@ValAllenSamonte 4 жыл бұрын
* annd firebase *
@tomebundalevski1872
@tomebundalevski1872 4 жыл бұрын
It do be like that
@alexradu1921
@alexradu1921 4 жыл бұрын
damn, for real? I was really thinking about it.. I have zero knowledge about React but this app into my portfolio will look like I know React for months
@nebulium6641
@nebulium6641 4 жыл бұрын
@@alexradu1921 React is easy to pickup on the way, dont worry. Modern web programming is easy
@alexradu1921
@alexradu1921 4 жыл бұрын
@@nebulium6641 thank.. can I generate static websites to put them on github pages with React?
@rishabhanand4270
@rishabhanand4270 4 жыл бұрын
it's unfair, your code magically gets pasted. Meanwhile my react app is still being created.
@sudhamajayanthi
@sudhamajayanthi 4 жыл бұрын
Rishabh Anand 😂
@jorgesaxon3781
@jorgesaxon3781 4 жыл бұрын
Its might be a bug try turning youtself off and then on again
@shahriyardx
@shahriyardx 4 жыл бұрын
Lol, same here
@Lilpeepkinn
@Lilpeepkinn 3 жыл бұрын
@@jorgesaxon3781 IT crowd😂
@real_yoplayer1
@real_yoplayer1 3 жыл бұрын
it's not cheating he is pausing recording and coping code then resumes recording and then he pastes it. Kinda cheating.
@SirXtC
@SirXtC 3 жыл бұрын
i usually have to speed up tutorials, this is the only channel I have to slow it down xd
@rickybobbyracing9106
@rickybobbyracing9106 3 жыл бұрын
Agreed - while i appreciate this was 7 mins, it took me way too long replaying parts of this video to get what he was doing. Still a thumbs up, but i would recommend taking 15mins to do this and explain things better.
@bharatigogoi2779
@bharatigogoi2779 3 жыл бұрын
me too
@Stallzyx
@Stallzyx 3 жыл бұрын
ok we get it you're a self proclaimed intellectual
@SirXtC
@SirXtC 3 жыл бұрын
@@Stallzyx k
@Omar_Al_Seddik
@Omar_Al_Seddik 3 жыл бұрын
@@rickybobbyracing9106 Yeah, I watch this channel at x0.75 playback speed. This dude speaks at x1.5 playback speed by default. He's a speedrunner. xD
@rainezombi3431
@rainezombi3431 2 жыл бұрын
Every other youtuber: "Build a todo list in only 6 hours" Fireship: "Build a real-time app under 7 min with firebase, serverless functions, and react" That's why I love this channel.
@Akasen1226
@Akasen1226 2 жыл бұрын
The speed by which web development makes videos like this almost obsolete is astounding. Two years later and now I'm debugging things midway through and having to understand why certain things don't work
@yonk-oh7227
@yonk-oh7227 2 жыл бұрын
same im not having fun lmao useCollectionDataa doesnt wana play nice with me
@RokasJovaisa
@RokasJovaisa 4 жыл бұрын
"in 7 minutes" That's impressive and demoralizing at the same time. I would take ages to create something like this
@endlesslearning26
@endlesslearning26 4 жыл бұрын
Absolutely correct
@TopBagon
@TopBagon 4 жыл бұрын
Well he has years of experience, done this project previously and also he was just cutting the typing part
@tonimaunde
@tonimaunde 4 жыл бұрын
He recorded this in 7min, but the building process took much longer. Don't get demoralized.
@ionitaa
@ionitaa 4 жыл бұрын
Cheer up mate! Anybody can copy/paste boilerplate working code with a million dependencies built for a specific edge-case.
@orangeVSappel
@orangeVSappel 4 жыл бұрын
It'll probably take you at least 1-2 hrs if you try and closely follow him in this video.
@justine_chang39
@justine_chang39 4 жыл бұрын
a couple of months ago i wouldn't have understood any of this, im proud to say I actually understand it now!
@samarpanharit4268
@samarpanharit4268 4 жыл бұрын
I literally started making an app in React+Firebase yesterday and he uploaded this video. Insane!!🔥🔥
@NomadicJulien
@NomadicJulien 4 жыл бұрын
Spending 7 minutes to make a chat while I spent 3 months debugging the one a previous employee did 😅
@kshitijzutshi
@kshitijzutshi 4 жыл бұрын
I feel u bruh!😂
@maheerali531
@maheerali531 4 жыл бұрын
@espoir inconscient Not a week dude. Its will only take 3-4 hours
@pee-buddy
@pee-buddy 4 жыл бұрын
And the guy that comes after you would spend 1 year debugging your own 🤣
@yasinquraishy1197
@yasinquraishy1197 3 жыл бұрын
😝😝 related to me
@terrap0b_ps995
@terrap0b_ps995 2 жыл бұрын
I am a react beginner, wanna learn backend, and watching this just overwhelmed me - reminding me of how much I gotta learn. Tutorial hell to go!
@miguelangelsepulvedaatenas8446
@miguelangelsepulvedaatenas8446 2 жыл бұрын
actually is not that way, firebase simplifies waaaay much the code writing since it does almost everything for you, if you don't use firebase you have to choose a backend language, stick to some form of writing code such as MVC and then start developing tons of files where with firebase those files are automatically generated, isn't that awesome?
@poloiaish6281
@poloiaish6281 Жыл бұрын
​@@miguelangelsepulvedaatenas8446 can you explain to me. Im quite confused. Can you build web applications with just react and firebase? And how would that go vs. MERN stack or other full stacks.
@mintrecords1699
@mintrecords1699 4 жыл бұрын
This is pure gold. Make time 0.5x, open tab with source code and then we too are golden.
@rachelann6757
@rachelann6757 Жыл бұрын
I would not recommend this video in 2023. Too much has changed with firebase that many of these instructions can no longer be followed easily. If you are a beginner, you will spend a lot of time trying to solve these problems. I recommend following a more recent tutorial to save yourself a lot of headache!
@dunethomas
@dunethomas Жыл бұрын
Right there with you. I wish this would be updated, or in the very least, that he would update the notes to let people know... it's a big time waste otherwise.
@ProdBySneezy
@ProdBySneezy Жыл бұрын
That headache is how you learn though. Tbh complete tutorials push most people into tutorial hell because they don’t actually learn anything. The headache of having to find a solution on your own and experimenting are the best learning experiences.
@poojaheera5980
@poojaheera5980 11 ай бұрын
That's hell true.. stuck for 72+ hours in this 7 minutes video. 😂
@vikuletz
@vikuletz 7 ай бұрын
do you have any recent tutorials?
@786ranabasharat
@786ranabasharat 5 ай бұрын
Forget this tutorial exists in 2024😢
@SridTech
@SridTech 4 жыл бұрын
I literally have so much pleasure listening to your voice teaching cool stuff. And the best part is when you tune that music on at the end, wow what a soothing feeling....!
@orlando_kawaii
@orlando_kawaii 6 ай бұрын
wow yeah i didnt realise that music til u pointed
@brianhogg358
@brianhogg358 4 жыл бұрын
I was with you up until "CSS is way harder than React and Firebase."
@ThotsAndPrayers
@ThotsAndPrayers 4 жыл бұрын
He’s not wrong lol
@Electricity0
@Electricity0 4 жыл бұрын
He was kidding
@joaomendes8294
@joaomendes8294 4 жыл бұрын
i do think css takes more time to me than react itself
@WinterSnowism
@WinterSnowism 4 жыл бұрын
still struggling with justify and align stuff
@VLadYxa343
@VLadYxa343 4 жыл бұрын
totally agree with him
@the-old-channel
@the-old-channel 4 жыл бұрын
It would be cool to see you build that same app with different frameworks. It would be much more interesting comparison that a simple todo list.
@OmerVexler
@OmerVexler 3 жыл бұрын
This is one of the best channels out there. No BS, just straight to the point!
@prec0de
@prec0de 3 жыл бұрын
Just realized that setting the playback speed of your video to 0.75x actually gives us the real speed (and also real duration). Besides, it makes the tutorial understandable.
@timonwa_loves_art
@timonwa_loves_art 2 жыл бұрын
God, the way you explained all these in a short time is amazing.
@dabbopabblo
@dabbopabblo Жыл бұрын
I don’t use react but that overriding of the form onSubmit has become one of my favourite things because even if JavaScript is disabled it will still function just with the redirect included, and on the server you can listen on a different route for form posts than what you query in your handler so you can handle them differently in the case the user doesn’t have JavaScript, even redirect them to a page telling them they need to enable JavaScript
@caterpilar
@caterpilar Жыл бұрын
I'm just wondering, what area you're working in that you have to care about disabled JS? There were e-books back in days that had browser but no JS, it's been 7 years ago though
@ancrobot8399
@ancrobot8399 Жыл бұрын
Cant wait to build this 7 minute app in 2 hours!
@sagyblecher9258
@sagyblecher9258 2 жыл бұрын
If you run into errors in the firebase import lines: import firebase from 'firebase/app'; import 'firebase/firstore' import 'firebase/auth'; try these instead: import firebase from 'firebase/compat/app'; import 'firebase/compat/auth'; import 'firebase/compat/firestore'; have a nice day and good luck!
@ruffy9937
@ruffy9937 Жыл бұрын
Thanks a lot man
@sagyblecher9258
@sagyblecher9258 Жыл бұрын
@@ruffy9937 you're welcome :)
@Metabyte149
@Metabyte149 Жыл бұрын
@@sagyblecher9258
@Nxluda
@Nxluda 4 ай бұрын
I usually watch these tutorials at 1.5x speed. It was a little too fast for me so, I tried slowing it down. Only to see if was at 1x speed the whole time. Lmao. Definition of informative and concise..definitively looking into becoming a pro member.
@frankellyguzman4297
@frankellyguzman4297 2 жыл бұрын
Love the explanation, this is why you are the biggest coding channel IMO. much love from dominican republic
@silverlock373
@silverlock373 Жыл бұрын
Hey can you help me out pls..
@silverlock373
@silverlock373 Жыл бұрын
Is it working for you?
@frankellyguzman4297
@frankellyguzman4297 Жыл бұрын
@@silverlock373 yes it is, what do you need to know?
@silverlock373
@silverlock373 Жыл бұрын
@@frankellyguzman4297 i think it's not working....even his online demo that he hosted..if you login and try to use it everything just disappears.. it'll be a huge help if you can help me out with this
@frankellyguzman4297
@frankellyguzman4297 Жыл бұрын
@@silverlock373 what exactly do you need help with
@Fliffly
@Fliffly Жыл бұрын
For anyone looking to do this now, it's outdated and will need a fair bit of reading through docs, debugging and problem solving. If you thought it was going to be a simple follow along, its not but its still really great practice and would recommend it for practice with reading docs and learning how to understand and abstract old code 👍
@trickster10
@trickster10 Жыл бұрын
Did you implement it?
@BruceWayne-jh4wh
@BruceWayne-jh4wh Жыл бұрын
If you managed to get it working could you share your repo please
@Dr3amDisturb3r
@Dr3amDisturb3r 4 жыл бұрын
6:11 - AMEN! This is the reason backend developers 'hate' CSS.
@I_hu85ghjo
@I_hu85ghjo 4 жыл бұрын
true that. I used to like CSS and i was pretty good at it, but when i focused more on backend, i just hated styling.
@e.c.3593
@e.c.3593 3 жыл бұрын
OMG THANK FOR THIS VIDEO MAAAAAN!!!! Struggled more then one week to get some data from my project on firebase, I watched your video, tried it on my project, boooooom it works!!! 😍😍😍😍 Thank you so much
@pixiedev
@pixiedev 3 жыл бұрын
Can't imagine fully working live chat app in 7 minutes 😲. Great job 👏.
@NewsByAlien
@NewsByAlien Жыл бұрын
For anyone stuck at showing the message 4:20, the problem is screen show nothing because messages is undefined. if you add error into : (const [messages, error] = useCollectionData () ) and console log it, it will show FirebaseError: Missing or insufficient permissions. Solution: in Cloud Firestore tab, go to Rule -> Change allow read, write: if false; to true;
@deepakpatra1699
@deepakpatra1699 Жыл бұрын
Thank you so much!
@theDarkRanger00
@theDarkRanger00 Жыл бұрын
Thanks man
@rebarius
@rebarius 4 жыл бұрын
One hint: I wouldn't save for every message the photoURL. The image should come from the firebase user instance, so all the old messages will always have the actual photo of the user.
@ujjwalrockriser
@ujjwalrockriser Жыл бұрын
7 minutes, it's more than a hour, but still thank you for making this video, because of you I have another project in my resume. Keep making such videos.
@atlantic_love
@atlantic_love 5 ай бұрын
LOL. I dislike videos like this. One of the Ten Commandments is to not lie.
@Charizm0
@Charizm0 4 жыл бұрын
react is easier than CSS? That's what I needed to hear to get started with react.
@kelvinxg6754
@kelvinxg6754 2 жыл бұрын
It’s really is!
@ProblemSolvingDaily
@ProblemSolvingDaily Жыл бұрын
these were the longest 7 minutes of my life!
@CodeWithAndrea
@CodeWithAndrea 4 жыл бұрын
The production quality of your tutorials keeps getting better and better! So impressed!
@sigfigronath
@sigfigronath 2 жыл бұрын
Love these short format tutorials, straight to the point, not to mention the blog post helps too, Thanks keep up the good work!!!
@KETANRAMTEKE
@KETANRAMTEKE 4 жыл бұрын
Next Video: "Our App got over 400k users, now in talks with angel investors, and a possible Google acquisition offer on the table. "
@tusharshukla4362
@tusharshukla4362 4 жыл бұрын
If this app had all video listing on the left with discussions groups divided based on that, it would become a great place for developers who visit fireship.
@IsaacHoweiner
@IsaacHoweiner 4 жыл бұрын
Its easy. Step one: copy Step two:paste
@es-uc4uz
@es-uc4uz 4 жыл бұрын
Great video! However i think the RTDB is more suitable for a chat app because of the pricing.A chat app requires a lot of API calls to read and send messages. RTDB only charges for the amount of storage unlike firestore which charges for API calls(read, write...). We can minimize firestore cost by limiting the amount of message reads using infinite scrolling. But still The RTDB is an easier implementation.
@ademolaonabanjo989
@ademolaonabanjo989 2 жыл бұрын
RTDB query doesn't scale well with large data set, but firestore do. RTDB query becomes slower as you data grow but firestore query doesn't depend on dataset but rather the result set of the query you make
@TheFeriner
@TheFeriner 4 жыл бұрын
What I learned from this is my averse attitude towards CSS is completely justified. That crap is some of the hardest stuff in software dev.
@lucastavares206
@lucastavares206 4 жыл бұрын
Tip: if you want to implement the bad words ban, you need to enable the billing for the project.
@EagleZH23
@EagleZH23 4 жыл бұрын
I was just thinking of making a messaging app with React and Firebase yesterday and here it is, thanks!
@Billy_98
@Billy_98 4 жыл бұрын
Change speed to 2x,build the app in 3.5 min. Work smart!
@chickeninabox
@chickeninabox 3 жыл бұрын
Download the video and edit it to make it 4x faster. Now it is 1.75 minutes. which is 105 seconds. Sorry if I hurt, you by beating you.
@tomstravelingadventures
@tomstravelingadventures 4 жыл бұрын
"CSS is too hard" that's very true 😂
@othmanosx
@othmanosx 3 жыл бұрын
this channel is really awesome, it's really unique and presents helpful and enjoyable content that I don't see in other channels, I just wish to see MORE content about React js since it’s my preferred javascript framework/library.
@Electricity0
@Electricity0 4 жыл бұрын
It needs word-break: break-word; on message class though for long words
@Fireship
@Fireship 4 жыл бұрын
Good call
@quickflicks_007
@quickflicks_007 4 жыл бұрын
@@Fireship please help me it says Failed to compile ./src/App.js Module not found: Can't resolve 'firebase/app' in 'D:\superchat\superchat\src' This error occurred during the build time and cannot be dismissed.
@hassanbelmekki624
@hassanbelmekki624 4 жыл бұрын
@@quickflicks_007 after getting the code from github you just need to do npm install so that can install all the misssing package
@akhila007
@akhila007 4 жыл бұрын
"And the reality is that CSS is way harder than react or firebase" ~ fireship True thattttttttt 😂😂😂
@wimdenherder
@wimdenherder 2 жыл бұрын
Lama Dev has an amazing tutorial with the latest firebase version
@Clepsyd_
@Clepsyd_ 4 жыл бұрын
Really cool :D Now the real question is: how long are you going to leave the app running? :)
@ClashForYou
@ClashForYou 4 жыл бұрын
we broke it already
@Fireship
@Fireship 4 жыл бұрын
I'll let the reads get to a few million or so
@SpaghettDev
@SpaghettDev 4 жыл бұрын
@@Fireship epic
@sadhlife
@sadhlife 4 жыл бұрын
@@Fireship later on redirect the url to rick roll like a true internet troll
@willinton06
@willinton06 4 жыл бұрын
Fireship aren’t you afraid of people using it for bad stuff?
@klutch4198
@klutch4198 4 жыл бұрын
We tried xss, dos, bypassing the "cuss net", using alternative characters, etc. and the crazy thing is, Jeff stuffed ALL of us after spending only 7 minutes to build it including security measures. Jeff will be outsmarting us all 500 years from now, still! haha
@blazi_0
@blazi_0 3 жыл бұрын
lol, and i still cant setup firebase in my project omggggggg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@dylanjason7169
@dylanjason7169 4 жыл бұрын
seeing an npm install that lasts less than 1 second is so satisfying
@DevsLikeUs
@DevsLikeUs 4 жыл бұрын
My exact thoughts !
@shivagidugu6787
@shivagidugu6787 3 жыл бұрын
🤣🤣🤣
@AlAsdekaak3-p5s
@AlAsdekaak3-p5s 4 жыл бұрын
Hi Jeff, I wish you solved the bill problem and it didn't affect your recording productivity, we really appreciate what you are doing here, you taught us a lot
@abhinav.sharma
@abhinav.sharma 4 жыл бұрын
Hey Jeff, why do you never stop to amaze us?🔥❤️
@ShashotoANur
@ShashotoANur 3 жыл бұрын
The first time I watched this video I was like "CSS is way harder than React and Firebase?!". But the gut was speaking from experience. Now I know.
@nerdynaga
@nerdynaga 4 жыл бұрын
The firebase bill be like 💸💸💸 😂😂
@Fireship
@Fireship 4 жыл бұрын
400,000 reads already, might cost upwards of $1.00
@RokasJovaisa
@RokasJovaisa 4 жыл бұрын
@@Fireship Aren't Blaze plans pricing is like 5 cents per 100k reads?
@Electricity0
@Electricity0 4 жыл бұрын
@@Fireship but doesn't it have loads of writes?
@Fireship
@Fireship 4 жыл бұрын
@@Electricity0 not really, reads are a bigger concern for this type of app
@தமிழோன்
@தமிழோன் 4 жыл бұрын
@@Fireship Would love to watch a follow-up video on the billing part of this app! 🙏🏻 I cannot understand the terminologies used on their pricing page. Really confusing! And their pricing calculator is worthless for me because I don't know how much I need to turn the sliders for a real-world app. 🤷🏻‍♂️
@iamprakhar1
@iamprakhar1 3 жыл бұрын
amazing learning experience it took me 2+ hrs to understand :)
@vuelancer
@vuelancer 4 жыл бұрын
I really wanted to learn Firebase & cloud functions! Jeff made that possible. Make a video that use nodejs and firebase-backend project!
@klutch4198
@klutch4198 4 жыл бұрын
SMOKE SHOW JEFF OVER HERE ALWAYS POPPING OFF LEGENDARY LEVEL SURPRISE BLOCK PARTIES.
@erezgotbored
@erezgotbored 2 жыл бұрын
Anyone having troubles with import firebase, change the following lines import firebase from "firebase/app"; import "firebase/firestore"; import "firebase/auth"; to import firebase from "firebase/compat/app"; import "firebase/compat/firestore"; import "firebase/compat/auth";
@marthaanne3263
@marthaanne3263 2 жыл бұрын
Thank you, thank you!
@oluwasogoenochawofeso1061
@oluwasogoenochawofeso1061 2 жыл бұрын
Thanks a lot; i was having issue with it; would you care to explain why?
@tmhugin8312
@tmhugin8312 2 жыл бұрын
@@oluwasogoenochawofeso1061 the video is from version 7 of firebase, now it's on v.9 the method of import is different now
@jamest5153
@jamest5153 3 жыл бұрын
Thanks for this video I was looking to make a chat app and you showed me how valuable a tool that fire base is. Definitely looking to learn more about it.
@JayJuch
@JayJuch 2 жыл бұрын
For someone who's never used firebase before, this is FAR from 7min. So many little hurdles. I'll list a few after going through this and standing one up for my self. 1. You'll need a blaze account if you try deploy the code as is from his github as it uses functions. It's a little scary because you will get charged if usage goes up beyond the free tier. 2. You need to manually create the firebase rules. As someone posted below, the default rule denies all access so you have to open it up as he did in the video. Not doing this will result in vague permission denied error in the browser console. Why couldn't google just use standard error response like 403 with url. Good god, fix this. 3. If "firebase deploy" fails with "missing firebase-functions" you need do npm install while inside the functions folder.
@vaibhavkhandelwal3547
@vaibhavkhandelwal3547 2 жыл бұрын
can you tell what functions need to be removed for this app to run on spark plan itself? I am trying not to pay for stuff :/
@alainportant6412
@alainportant6412 11 ай бұрын
sounds terrible when you say it like that
@TurtlesWrath
@TurtlesWrath 4 жыл бұрын
Thanks for making this, really cool! By the way, I am "B". Really impressed with the quick fix time to the timestamp issue!
@KenzoArts
@KenzoArts 4 жыл бұрын
Could make a full-course for this, just for intermediate react developers? You are so fast.
@Fireship
@Fireship 4 жыл бұрын
Yes, my courses are much more comprehensive. Expect a full react course later this year.
@jawalagx1958
@jawalagx1958 2 жыл бұрын
I building this app for my class! They will be very happy.
@andreseduardo5991
@andreseduardo5991 4 жыл бұрын
I usually 2x speed most coding tutorials. I had to 0.25x speed this one. Great work though.
@orlevi530
@orlevi530 4 жыл бұрын
You are doing a great job! Its a pleasure to watch any of your videos. Keep up the good work :)
@anirudhtv
@anirudhtv 4 жыл бұрын
i hope jeff create another channel where he can live stream / record the entire process of making verities of apps ..just like this!!! may be one day??
@thetowerfantasymusic
@thetowerfantasymusic 4 жыл бұрын
As someone who is still learning, this is extremely cool !
@briandesign
@briandesign 4 жыл бұрын
what can this man not do??
@beinyourguard
@beinyourguard 4 жыл бұрын
speak chinese. i think
@I_hu85ghjo
@I_hu85ghjo 4 жыл бұрын
create a blackhole
@briandesign
@briandesign 4 жыл бұрын
@@beinyourguard next video "React in 100 seconds (Chinese Version)"
@sharjeelfaiq16
@sharjeelfaiq16 11 ай бұрын
The best premium-quality content I've ever seen. Thanks a lot.
@atlantic_love
@atlantic_love 5 ай бұрын
So we buying likes and comments now?
@okie9025
@okie9025 4 жыл бұрын
Fireship uploaded a video === stop everything you're doing
@5warag
@5warag 4 жыл бұрын
True
@okie9025
@okie9025 4 жыл бұрын
@@krunalshelki lol, just noticed :/
@klutch4198
@klutch4198 4 жыл бұрын
damn straight!!!!
@atharvparlikar8765
@atharvparlikar8765 4 жыл бұрын
@CDR Systems if(fireship.uploads.newUpload){ me.CurrentTasks = null; me.watch.youtube(fireship.uploads.newUpload.url()); }
@pulga961
@pulga961 4 жыл бұрын
i tried that in the console and it throws an error
@kevinkibet8521
@kevinkibet8521 3 жыл бұрын
you leave little problems to solve too!! awesome way of teaching too ...noticed it in now 2 videos
@adamshafi541
@adamshafi541 4 жыл бұрын
Title is suppose to be: "What coding would look like without debugging or version control"
@JentaroYusong
@JentaroYusong 4 жыл бұрын
Or testing..
@youssefrabeiii
@youssefrabeiii 4 жыл бұрын
=== coding in heaven
@sam_patrik
@sam_patrik 4 жыл бұрын
I'm glad that you said 'css is hard'
@inmydelorean6025
@inmydelorean6025 3 жыл бұрын
The new Firebase version makes this tutorial out of date. Would be nice to update it using the new version.
@Constant_guy
@Constant_guy Жыл бұрын
"We can get alot done in 7 minutes" I took it personal
@PhoenixNitin
@PhoenixNitin 4 жыл бұрын
Took me 10 min, just to create the react app.
@giannibelizaire2198
@giannibelizaire2198 3 жыл бұрын
AT 2:24 IF YOU CANT FIND YOUR CONFIG CREDENTIALS FINISH SETTING UP APP THEN GO TO PROJECT SETTINGS PAGE. THEN YOU LOOK FOR THE PROJECT YOUR CREATED, PRESS THE CONFIG TAB AND THEN COPY AND PASTE YOUR CONFIG CREDENTIALS INTO THE REACT APP!!
@JokerSpeaker
@JokerSpeaker 4 жыл бұрын
i would love to watch this video with more explanation even 1 hour vid i would rewatch couple of times petition for fireship to make explanation video about this not actual copy past 7 min vid like if you agree
@joaooliveira8601
@joaooliveira8601 4 жыл бұрын
omfg. best video all my life. more videos build Applications in x minutes please
@ChadE1020
@ChadE1020 4 жыл бұрын
lost me at 5:04 useState(' '); undefined as well as photoURL ...must have missed the part where was defined. import React, { useRef, useState } from 'react';
@thedevguild7525
@thedevguild7525 3 жыл бұрын
Wow I am blown away by how you bring across the concept fast, simple/understandable and showing screens. Totally with you for the 8 mins plus! I am building a React App in my youtube channel when I come across your video! Amazing! Thumbs up and Subscribe from me!
@HikikomoriDev
@HikikomoriDev 2 жыл бұрын
I think this is all very nice. I feel as if I did my own project and just run it off my own server it will have a much better effect. I would rather write something more crude and from the ground up since it will be easier to maintain since oneself wrote it. It will take a lot of time, but that's all what we developers are here for... Not some AI that will take other SDKs and do something that will only have very little limited functionality and brake easy like wine glass.
@jakes-dev1337
@jakes-dev1337 Жыл бұрын
sheesh
@faulyf
@faulyf Жыл бұрын
good idea. I think you should invent your own programming language, although it probably would be better to create a new web protocol, actuallg that could probably work well on a custom operating system
@bunnosh
@bunnosh 4 жыл бұрын
i like your short videos, except the part where they take 1-2 hours to fully understand and implement xD
@TheRustyAcoustic
@TheRustyAcoustic 4 жыл бұрын
*If messages aren't showing,* make sure you check the *rules* on the Firestore database, you can see the denied attempts in there to see if it's the issue! (it's shown later in the video if needed, but don't be discouraged if it isn't reading the messages!
@mattbettinson4576
@mattbettinson4576 3 жыл бұрын
You saved my life
@x2shRx
@x2shRx 4 жыл бұрын
ive never subbed so quick...right to the point. amazing
@LeaHayes
@LeaHayes 4 жыл бұрын
This is really cool; how would you go about adding infinite scrolling to see older messages with Firebase?
@TheOPtmal
@TheOPtmal 4 жыл бұрын
You would add a div before all the messages and add an event listener to when it scrolls into view. Then you would poll firebase for earlier messages
@sadhlife
@sadhlife 4 жыл бұрын
@@TheOPtmal the polling part isn't trivial in my experience, since firebase doesn't do pagination or cursor based querying. you have to manually add an incrementing message id field to each message and then query that. this also really complicates handling updates to the ui based on updates in database state. if you happen to know any better way of doing this do let me know
@canvaapplessons1224
@canvaapplessons1224 4 жыл бұрын
He has a short video on pagination too. It's easier now.
@theawesomeakki
@theawesomeakki 4 жыл бұрын
Whenever someone says Built an entire app in 7 minutes, that reminds me of Whitehat Jr. 😂 Great job though, what an explanation. ❤️
@income3000
@income3000 3 жыл бұрын
i get this Attempted import error: 'firebase/app' does not contain a default export (imported as 'firebase').
@ichoupettev4661
@ichoupettev4661 3 жыл бұрын
i got the same
@income3000
@income3000 3 жыл бұрын
Still no answer I guess they don’t check these comments anymore
@jonathann-lee
@jonathann-lee 3 жыл бұрын
@@income3000 try change 'firebase/app' to 'firebase/compat/app'
@zinx6809
@zinx6809 3 жыл бұрын
Change these import firebase from "firebase/app" import "firebase/auth" import "firebase/firestore" Into these : import firebase from "firebase/compat/app" import "firebase/compat/auth" import "firebase/compat/firestore" The problem is caused because firebase got update. So in order to use the same way of code from before , you need to use those "compat" to enable previous compatibility.
@jonathann-lee
@jonathann-lee 3 жыл бұрын
@@zinx6809 spend 2 hours trying to troubleshoot this lol
@nishikanthkota6362
@nishikanthkota6362 9 ай бұрын
Firebase v9 has different syntax. Request to make another video
@alexmercerind
@alexmercerind 4 жыл бұрын
In real life create react app itself will take 7 minutes 😭😭😭..
@nxone9903
@nxone9903 2 жыл бұрын
I love your style with the emojis
@arthurbruel5545
@arthurbruel5545 4 жыл бұрын
> "I built a chat app in 7 minutes" > video has 8:52 minutes > video has more cuts than a michael bay movie > copy and paste a huge chunk of styling > has most of the firebase stuff already set up > didn't actually write most of the code, just used copy/paste with cuts or something You built this in 7 minutes the same way I clean my room everyday.
How to OVER Engineer a Website // What is a Tech Stack?
11:20
Fireship
Рет қаралды 2,5 МЛН
I built the same app 10 times // Which JS Framework is best?
21:58
Fireship
Рет қаралды 2,6 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
25 crazy software bugs explained
16:50
Fireship
Рет қаралды 1,2 МЛН
2,000 People Fight For $5,000,000
24:45
MrBeast
Рет қаралды 79 МЛН
I built a REAL Desktop App with both Tauri and Electron
12:22
Bufferhead
Рет қаралды 77 М.
Building Real-time Apps with Go | Azim Pulat
54:58
Azim Pulat
Рет қаралды 61 М.
Firebase - Back to the Basics
25:23
Fireship
Рет қаралды 600 М.
I built 10 web apps... with 10 different languages
14:23
Fireship
Рет қаралды 1,7 МЛН
React Tutorial for Beginners
1:20:04
Programming with Mosh
Рет қаралды 3,6 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.