Тёмный

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

Fireship
Подписаться 3,1 млн
Просмотров 1,4 млн
50% 1

Build a secure feature-complete chat app with React & Firebase in 7 minutes. Try it out 👉 fireship-demos.web.app/
Source Code: github.com/fireship-io/react-...
ReactFire Game Lobby by Jarrett Helton: fireship.io/lessons/game-lobb...
#react #js #firebase
Install the quiz app 🤓
iOS itunes.apple.com/us/app/fires...
Android play.google.com/store/apps/de...
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
My VS Code Theme
- Atom One Dark
- vscode-icons
- Fira Code Font

Наука

Опубликовано:

 

22 сен 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,3 тыс.   
@MrNsaysHi
@MrNsaysHi 3 года назад
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
@vigneshbaskar3812
@vigneshbaskar3812 3 года назад
😂😂😂
@midhunrajr372
@midhunrajr372 3 года назад
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 3 года назад
When u run firebase login it gives errors saying CLI failed what might be the problem?
@DBAaron
@DBAaron 3 года назад
makes no sense
@cassolmedia
@cassolmedia 3 года назад
true
@kamalCode
@kamalCode 3 года назад
Sir, plz e-commerce app in 10 hours complete advanced professional tutorials
@neilsumanda1538
@neilsumanda1538 3 года назад
you can assert("Did not watch the whole video").. 😄
@carolinebuttet7095
@carolinebuttet7095 3 года назад
The most intense 8 minutes of my life so far
@victory_lucky
@victory_lucky 3 года назад
same here😂
@andyc9902
@andyc9902 3 года назад
It's Easy if you make your mind up it's easy
@xulipaTV
@xulipaTV 2 года назад
Haha agreed!
@axiones
@axiones 2 года назад
Jaja thought the same
@blue-and-blauw
@blue-and-blauw 2 года назад
right?! it reminds me of when I had to crunch my 30 minute thesis presentation into 15 minutes 😅
@aryaholmukhe8229
@aryaholmukhe8229 2 года назад
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 Год назад
import 'firebase/compat/analytics'; import firebase from 'firebase/compat/app'; import 'firebase/compat/auth'; import 'firebase/compat/firestore';
@YT-ry5zm
@YT-ry5zm Год назад
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 Год назад
THANK YOU
@enjili6062
@enjili6062 3 года назад
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 3 года назад
This helped me! Thank you :)
@cameronpoehner
@cameronpoehner 3 года назад
Huge Help. Everything was going great aside from that issue.
@sumodsivadas6959
@sumodsivadas6959 3 года назад
im stucked at the banned list
@sumodsivadas6959
@sumodsivadas6959 3 года назад
how to unban someone?
@jwhubert91
@jwhubert91 3 года назад
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); } } }
@rishabhanand4270
@rishabhanand4270 3 года назад
it's unfair, your code magically gets pasted. Meanwhile my react app is still being created.
@sudhamajayanthi
@sudhamajayanthi 3 года назад
Rishabh Anand 😂
@jorgesaxon3781
@jorgesaxon3781 3 года назад
Its might be a bug try turning youtself off and then on again
@shahriyardx
@shahriyardx 3 года назад
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.
@NomadicJulien
@NomadicJulien 3 года назад
Spending 7 minutes to make a chat while I spent 3 months debugging the one a previous employee did 😅
@kshitijzutshi
@kshitijzutshi 3 года назад
I feel u bruh!😂
@maheerali531
@maheerali531 3 года назад
@espoir inconscient Not a week dude. Its will only take 3-4 hours
@pee-buddy
@pee-buddy 3 года назад
And the guy that comes after you would spend 1 year debugging your own 🤣
@yasinquraishy1197
@yasinquraishy1197 3 года назад
😝😝 related to me
@IsaacHoweiner
@IsaacHoweiner 3 года назад
Its easy. Step one: copy Step two:paste
@the-old-channel
@the-old-channel 3 года назад
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.
@akshitsarin241
@akshitsarin241 3 года назад
* adds react to resume *
@ValAllenSamonte
@ValAllenSamonte 3 года назад
* annd firebase *
@tomebundalevski1872
@tomebundalevski1872 3 года назад
It do be like that
@alexradu1921
@alexradu1921 3 года назад
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 3 года назад
@@alexradu1921 React is easy to pickup on the way, dont worry. Modern web programming is easy
@alexradu1921
@alexradu1921 3 года назад
@@nebulium6641 thank.. can I generate static websites to put them on github pages with React?
@andresorrego6778
@andresorrego6778 3 года назад
Nothing beats short tutorial videos. Directly to the important part.
@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
@Seeking_Solace
@Seeking_Solace 2 года назад
@@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 Год назад
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.
@brianhogg358
@brianhogg358 3 года назад
I was with you up until "CSS is way harder than React and Firebase."
@ThotsAndPrayers
@ThotsAndPrayers 3 года назад
He’s not wrong lol
@Electricity0
@Electricity0 3 года назад
He was kidding
@joaomendes8294
@joaomendes8294 3 года назад
i do think css takes more time to me than react itself
@WinterSnowism
@WinterSnowism 3 года назад
still struggling with justify and align stuff
@VLadYxa343
@VLadYxa343 3 года назад
totally agree with him
3 года назад
"in 7 minutes" That's impressive and demoralizing at the same time. I would take ages to create something like this
@endlesslearning26
@endlesslearning26 3 года назад
Absolutely correct
@TopBagon
@TopBagon 3 года назад
Well he has years of experience, done this project previously and also he was just cutting the typing part
@tonimaunde
@tonimaunde 3 года назад
He recorded this in 7min, but the building process took much longer. Don't get demoralized.
@ionitaa
@ionitaa 3 года назад
Cheer up mate! Anybody can copy/paste boilerplate working code with a million dependencies built for a specific edge-case.
@orangeVSappel
@orangeVSappel 3 года назад
It'll probably take you at least 1-2 hrs if you try and closely follow him in this video.
@SridTech
@SridTech 3 года назад
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....!
@samarpanharit4268
@samarpanharit4268 3 года назад
I literally started making an app in React+Firebase yesterday and he uploaded this video. Insane!!🔥🔥
@othmanosx
@othmanosx 2 года назад
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.
@OmerVexler
@OmerVexler 2 года назад
This is one of the best channels out there. No BS, just straight to the point!
@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!!!
@JustCode39
@JustCode39 3 года назад
a couple of months ago i wouldn't have understood any of this, im proud to say I actually understand it now!
@Victor-ye6cz
@Victor-ye6cz 3 года назад
Thank you! I became a full stack react developer after watching this video! No questions whatsoever!
@pixiedev
@pixiedev 3 года назад
Can't imagine fully working live chat app in 7 minutes 😲. Great job 👏.
@timonwa_loves_art
@timonwa_loves_art Год назад
God, the way you explained all these in a short time is amazing.
@CodeWithAndrea
@CodeWithAndrea 3 года назад
The production quality of your tutorials keeps getting better and better! So impressed!
@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 2 года назад
Yea
@hassassinator8858
@hassassinator8858 11 месяцев назад
You started coding in uni? How's that working out for you, employment-wise?
@mintrecords1699
@mintrecords1699 3 года назад
This is pure gold. Make time 0.5x, open tab with source code and then we too are golden.
@EagleZH23
@EagleZH23 3 года назад
I was just thinking of making a messaging app with React and Firebase yesterday and here it is, thanks!
@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
@orlevi530
@orlevi530 3 года назад
You are doing a great job! Its a pleasure to watch any of your videos. Keep up the good work :)
@jamest5153
@jamest5153 2 года назад
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.
@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
@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.
@sharjeelfaiq16
@sharjeelfaiq16 4 месяца назад
The best premium-quality content I've ever seen. Thanks a lot.
@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
@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.
@PythagoreanProgrammer
@PythagoreanProgrammer 6 месяцев назад
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 4 месяца назад
That's hell true.. stuck for 72+ hours in this 7 minutes video. 😂
@vikuletz
@vikuletz 26 дней назад
do you have any recent tutorials?
@terrap0b_ps995
@terrap0b_ps995 Год назад
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
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.
@shireefadel8064
@shireefadel8064 3 года назад
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
@karsongrady
@karsongrady 3 года назад
What a straight-up outstanding video...Thank you so much
@es-uc4uz
@es-uc4uz 3 года назад
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 Год назад
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
@rebarius
@rebarius 3 года назад
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 месяцев назад
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.
@x2shRx
@x2shRx 3 года назад
ive never subbed so quick...right to the point. amazing
@sagyblecher9258
@sagyblecher9258 Год назад
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 11 месяцев назад
Thanks a lot man
@sagyblecher9258
@sagyblecher9258 11 месяцев назад
@@ruffy9937 you're welcome :)
@Metabyte149
@Metabyte149 10 месяцев назад
@@sagyblecher9258
@vuelancer
@vuelancer 3 года назад
I really wanted to learn Firebase & cloud functions! Jeff made that possible. Make a video that use nodejs and firebase-backend project!
@thetowerfantasymusic
@thetowerfantasymusic 3 года назад
As someone who is still learning, this is extremely cool !
@jeromejames5059
@jeromejames5059 3 года назад
Woo 😘 so cool u got more ,keep it coming. Love your work . Can't wait for the next
@Charizm0
@Charizm0 3 года назад
react is easier than CSS? That's what I needed to hear to get started with react.
@kelvinxg6754
@kelvinxg6754 2 года назад
It’s really is!
@abhinav.sharma
@abhinav.sharma 3 года назад
Hey Jeff, why do you never stop to amaze us?🔥❤️
@iamprakhar1
@iamprakhar1 3 года назад
amazing learning experience it took me 2+ hrs to understand :)
@Nyasha_Nziboi
@Nyasha_Nziboi 3 года назад
Thank you so much for sharing this, I was in the middle of making a chat app
@Electricity0
@Electricity0 3 года назад
It needs word-break: break-word; on message class though for long words
@Fireship
@Fireship 3 года назад
Good call
@aadarshpandit1773
@aadarshpandit1773 3 года назад
@@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 3 года назад
@@aadarshpandit1773 after getting the code from github you just need to do npm install so that can install all the misssing package
@KETANRAMTEKE
@KETANRAMTEKE 3 года назад
Next Video: "Our App got over 400k users, now in talks with angel investors, and a possible Google acquisition offer on the table. "
@sciencetips1481
@sciencetips1481 3 года назад
Really loved this video this is way more productive than a udemy course. Make more such videos with angular also ..
@tusharshukla4362
@tusharshukla4362 3 года назад
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.
@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 9 месяцев назад
Thank you so much!
@theDarkRanger00
@theDarkRanger00 9 месяцев назад
Thanks man
@lucastavares206
@lucastavares206 3 года назад
Tip: if you want to implement the bad words ban, you need to enable the billing for the project.
@thedevguild7525
@thedevguild7525 2 года назад
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!
@AB3D-tutorials
@AB3D-tutorials 3 года назад
Thanks! I was just looking fo something like this.
@frankellyguzman4297
@frankellyguzman4297 Год назад
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
@Dr3amDisturb3r
@Dr3amDisturb3r 3 года назад
6:11 - AMEN! This is the reason backend developers 'hate' CSS.
@abcdefg91111
@abcdefg91111 3 года назад
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.
@ancrobot8399
@ancrobot8399 11 месяцев назад
Cant wait to build this 7 minute app in 2 hours!
@alicezero146
@alicezero146 3 года назад
YOOOOOOOO THIS IS EXACTLY WHAT I WANTED THANKS SO MUCH
@tomstravelingadventures
@tomstravelingadventures 3 года назад
"CSS is too hard" that's very true 😂
@Billy_98
@Billy_98 3 года назад
Change speed to 2x,build the app in 3.5 min. Work smart!
@chickeninabox
@chickeninabox 2 года назад
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.
@TurtlesWrath
@TurtlesWrath 3 года назад
Thanks for making this, really cool! By the way, I am "B". Really impressed with the quick fix time to the timestamp issue!
@compedium
@compedium 2 года назад
this is such a well done and concise video.
@Clepsyd_
@Clepsyd_ 3 года назад
Really cool :D Now the real question is: how long are you going to leave the app running? :)
@ClashForYou
@ClashForYou 3 года назад
we broke it already
@Fireship
@Fireship 3 года назад
I'll let the reads get to a few million or so
@SpaghettDev
@SpaghettDev 3 года назад
@@Fireship epic
@sadhlife
@sadhlife 3 года назад
@@Fireship later on redirect the url to rick roll like a true internet troll
@willinton06
@willinton06 3 года назад
Fireship aren’t you afraid of people using it for bad stuff?
@inmydelorean6025
@inmydelorean6025 2 года назад
The new Firebase version makes this tutorial out of date. Would be nice to update it using the new version.
@joaooliveira8601
@joaooliveira8601 3 года назад
omfg. best video all my life. more videos build Applications in x minutes please
@TheFeriner
@TheFeriner 3 года назад
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.
@akhila007
@akhila007 3 года назад
"And the reality is that CSS is way harder than react or firebase" ~ fireship True thattttttttt 😂😂😂
@KristherLouisVidal
@KristherLouisVidal 3 года назад
Hi jeff thanks for the awesome tutorials. Can you make a video debunking common firebase myths. I am having a hard time deciding going full firebase because of the many criticisms I read online regarding firebase not being scalable and the risk of google shutting it down can also be a possibility. Thanks!
@lars-sorensen
@lars-sorensen 3 года назад
Very nice! Would like to see more of these cool and small project videos - but with Vue3 instead.
@ProblemSolvingDaily
@ProblemSolvingDaily Год назад
these were the longest 7 minutes of my life!
@anirudhtv
@anirudhtv 3 года назад
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??
@okie9025
@okie9025 3 года назад
Fireship uploaded a video === stop everything you're doing
@5warag
@5warag 3 года назад
True
@okie9025
@okie9025 3 года назад
@@krunalshelki lol, just noticed :/
@klutch4198
@klutch4198 3 года назад
damn straight!!!!
@atharvparlikar8765
@atharvparlikar8765 3 года назад
@CDR Systems if(fireship.uploads.newUpload){ me.CurrentTasks = null; me.watch.youtube(fireship.uploads.newUpload.url()); }
@pulga961
@pulga961 3 года назад
i tried that in the console and it throws an error
@flamieytx
@flamieytx 2 года назад
Thanks for this awesome tutorial!
@kevinkibet8521
@kevinkibet8521 2 года назад
you leave little problems to solve too!! awesome way of teaching too ...noticed it in now 2 videos
@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 Год назад
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 5 месяцев назад
sounds terrible when you say it like that
@andreseduardo5991
@andreseduardo5991 3 года назад
I usually 2x speed most coding tutorials. I had to 0.25x speed this one. Great work though.
@ganggangmusic6935
@ganggangmusic6935 2 года назад
yooooo at last this is what i have been looking for
@nxone9903
@nxone9903 2 года назад
I love your style with the emojis
@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 Год назад
Thanks a lot; i was having issue with it; would you care to explain why?
@tmhugin8312
@tmhugin8312 Год назад
@@oluwasogoenochawofeso1061 the video is from version 7 of firebase, now it's on v.9 the method of import is different now
@ChadE1020
@ChadE1020 3 года назад
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';
@jawalagx1958
@jawalagx1958 Год назад
I building this app for my class! They will be very happy.
@bunnosh
@bunnosh 3 года назад
i like your short videos, except the part where they take 1-2 hours to fully understand and implement xD
@HikikomoriDev
@HikikomoriDev Год назад
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
@abdullahmemon1554
@abdullahmemon1554 3 года назад
I did a similar project and it has the same problem. You know when we use useAuthState and render component by whether user is logged in or not. If the user logged in, every time page refreshes we see the login screen in a flicker then the app runs (because user is null at first). How can I fix that?
@user-fe8hp6jv9f
@user-fe8hp6jv9f 2 года назад
loading... (yes loading screen)
@seasong7655
@seasong7655 3 года назад
Only 7 mintes? That's amazing. I really gotta try this
@benjackson1958
@benjackson1958 8 месяцев назад
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 8 месяцев назад
Did you implement it?
@BruceWayne-jh4wh
@BruceWayne-jh4wh 8 месяцев назад
If you managed to get it working could you share your repo please
@alexmercerind
@alexmercerind 3 года назад
In real life create react app itself will take 7 minutes 😭😭😭..
@nerdynaga
@nerdynaga 3 года назад
The firebase bill be like 💸💸💸 😂😂
@Fireship
@Fireship 3 года назад
400,000 reads already, might cost upwards of $1.00
3 года назад
@@Fireship Aren't Blaze plans pricing is like 5 cents per 100k reads?
@Electricity0
@Electricity0 3 года назад
@@Fireship but doesn't it have loads of writes?
@Fireship
@Fireship 3 года назад
@@Electricity0 not really, reads are a bigger concern for this type of app
@user-vj9hb3gy6d
@user-vj9hb3gy6d 3 года назад
@@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. 🤷🏻‍♂️
@erichkopp
@erichkopp 3 года назад
This was great. Thanks!
@voidbehemoth
@voidbehemoth 3 года назад
I have been seeing a lot more React content on your channel as of late. Does this mean you recommend React over something like Vue or Angular? Also great video.
@KenzoArts
@KenzoArts 3 года назад
Could make a full-course for this, just for intermediate react developers? You are so fast.
@Fireship
@Fireship 3 года назад
Yes, my courses are much more comprehensive. Expect a full react course later this year.
@PhoenixNitin
@PhoenixNitin 3 года назад
Took me 10 min, just to create the react app.
@Butler952
@Butler952 3 года назад
Love this, any more React x Firebase content would be very welcome
@Gustavo-ye1ko
@Gustavo-ye1ko 3 года назад
Awesome video as usual. I miss that 80's style ending, btw :(
@dylanjason7169
@dylanjason7169 3 года назад
seeing an npm install that lasts less than 1 second is so satisfying
@DevsLikeUs
@DevsLikeUs 3 года назад
My exact thoughts !
@shivagidugu6787
@shivagidugu6787 2 года назад
🤣🤣🤣
Далее
10 regrets of experienced programmers
8:16
Просмотров 973 тыс.
Dancing makes everything better 🕺🏼
00:16
Просмотров 1,9 млн
Заметили?
00:11
Просмотров 2,2 млн
Every React Concept Explained in 12 Minutes
11:53
Просмотров 364 тыс.
I tried 5 Firebase alternatives
10:31
Просмотров 748 тыс.
How ChatGPT Built My App in Minutes 🤯
8:28
Просмотров 1,9 млн
Build a Real Time Chat App With Node.js And Socket.io
17:12
Power up all cell phones.
0:17
Просмотров 49 млн
как спасти усилитель?
0:35
Просмотров 511 тыс.
iphone fold ? #spongebob #spongebobsquarepants
0:15
Просмотров 229 тыс.