Let us know what you'd like to see covered in this series in the comments!
@uziao6 жыл бұрын
Please help us with SQL Databases to migrate to NoSQL! :) Greeting from Brasil (Ormando - Colatina/ES)
@TheGrafox6 жыл бұрын
Best structure database for real world project like shopping products or post.
@SreekanthKrishnan6 жыл бұрын
1. Structure for feeds in social media app 2. Advanced querying with multiple fields 3. Possible issues if your app gets 1 Million downloads in a day :P (Best practices to make sure things don't break on scaling up) 4. How to maintain consistency of duplicated data 5. How to deal with aggregation queries when device is offline. For example user clicked like button. Like count needs to be incremented but transactions won't succeed or cloud functions won't execute as device is offline. 6. Complete real world examples for social media, shopping, messaging etc.
@PrayudiSatriyo6 жыл бұрын
#AskFirebase How do we backup and restore databases so we can have PROD and DEV environment? In SQL, we can simply perform backup and then restore it using a different name. My startup is based in Indonesia, currently building a new Android app using Firestore as the backend. We need to have PROD and DEV environment. DEV is for Internal Test, Alpha, and Beta.
@AshishYadav-eh8bl6 жыл бұрын
Topics like data optimization and writing queries.
@vigneshr53295 жыл бұрын
Todd is definitely one of the best presenters. Would love to see more from him.
@vfthome-yt Жыл бұрын
True
@codinginflow6 жыл бұрын
Your explainer videos are amazing
@soma78914 жыл бұрын
Your's too.
@arifikhsanudin97244 жыл бұрын
Yes
@ChessCat15004 жыл бұрын
so is your channel
@codinginflow4 жыл бұрын
Thank you guys 💚
@millenniumchowdhury63953 жыл бұрын
Your's too bro
@gamingmode89424 жыл бұрын
10:56 Firestore rules Firestore rules: 10:59 first rule: collections can only contains documents nothing else 11:04 second rule: documents can only be 1 MB less inside 11:09 third rule: document can not contain another document 11:15 a document can contain collections of documents, and each documents a collection of documents, and so on 11:23 fourth rule: root can only contains collections 11:47 query
@OnionKnight5415 жыл бұрын
"In the Realtime Database world, when you retrieve some element in the tree, you automatically retrieve everything below it. And that would mean downloading potential hundreds of [elements] anytime I want to grab a couple dozen [elements]... But in Cloud Firestore world, queries are shallow by default." (This is a big point that a lot of beginner Firebase programmers should keep in mind).
@brianoliveira54713 жыл бұрын
But if you actually need a lot of data and everything below it, you need to create a lot of queries because Firestore is shallow by default and that's a big deal. It all depends on the way you're modeling. You can use indexes to help in this process of querying and some techniques in Realtime Database too, as well you can do that in Firestore. NoSQL is a fun world to explore! (:
@klaudiaadamus33533 жыл бұрын
@@brianoliveira5471 Oh my, I'm getting a heart attack just thinking about it. 😬 Why would anyone want to use it?! Can someone explain, please?
@huntergroton8 ай бұрын
@@klaudiaadamus3353 are you asking why anyone would want to use shallow queries?
@bushbuddyplatypus2 жыл бұрын
Instant fan here. This is so understandable and engaging. Much better than any other tutorials I've seen in a long while.
@luisfittkau9322 Жыл бұрын
After watching this, I immideately feel like I understand what the core idea of firestore is and the difference compared to a SQL database. Totally awesome
@chanlito48966 жыл бұрын
A BIG thumb up 😅 for this video.
@andriys57725 жыл бұрын
@@ToddKerpelmanCorp you remind me an actor Robin Williams. Thank you! 👍
@enriqueeee5 жыл бұрын
I was looking for a comment about his thumb, thanks !
@vitikahappy4 жыл бұрын
Came down here to leave the same comment ;-)
@27sosite732 жыл бұрын
the guy is briliant himself! kept me hiper concentrated for the whole video. awesome
@ne2r5 жыл бұрын
I should have watched this video before developing my app with Firestore. Everything makes so much sense now.
@waleedalrashed14115 жыл бұрын
Why is this video the absolute perfection?
@epajarjestys99816 жыл бұрын
This is an awesome introduction. Excellently clear and to the point explanations of the basic concepts with all the important context. This guy has got great talent as a teacher.
@jesselima_dev6 жыл бұрын
This is one of the best videos you guys posted about Firestore. Really good one! I like this guy explaining.
@CoryMcaboy6 жыл бұрын
I have been using Firestore for my app. I would recommend fixing the following deficiencies prior to coming out of BETA: 1) Ability to use the not equal operator "!=" 2) Support for OR logic in where clause 3) Offline support for Web. 4) Support for Android in React Native (Android does not currently work with React Native without unsupported workarounds). As of the current state, I would only recommend Firestore for very simple MVP's and concept testing purposes. I would not recommend it for a production application (hence why it is in BETA ^^)
@topolichio6 жыл бұрын
I understood that with RNFirebase you could use firestore on android, it's not possible?
@cutiko6 жыл бұрын
Dude this is a complete video explaining why there is no such a thing a SQL query and still, you ask for "Ability to join...", seriously?
@ValAllenSamonte6 жыл бұрын
Offline support for web is there by calling enablePersistence? Am I missing something here? firebase.google.com/docs/firestore/manage-data/enable-offline
@CoryMcaboy6 жыл бұрын
Aquilino Méndez you are fine if you use that library. I should have specified that I am using expo, which does not support that library.
@CoryMcaboy6 жыл бұрын
cutiko thanks fam
@jamesgaroutte75794 жыл бұрын
As a developer with a long history of using SQL databases, this is the exact information I was looking for!
@gothakane6 жыл бұрын
You actually addressed everything I was thinking as someone coming from a relational DB background. Impressive! Like you were reading my mind. Still not entirely convinced but trying it out.
@RadhwenKhelia3 жыл бұрын
Was it worth the trial ?
@adityajain51354 жыл бұрын
"Worst thing to happen in programming, since GOTO statement" I am going to borrow this line. Awesome Tutorial !!
@rawtale972 жыл бұрын
Completely lost when I first encountered the reference of “Collection” and “documents”, making the specific relationship was hard, but now I can see all of the benefits in doing it this way, thanks for the video, it is a recommendation sorely lacking from guides.
@Firebase2 жыл бұрын
We appreciate your support, Juan! Thank you so much for leaving this feedback for us 😄
@Glenn.Cooper3 жыл бұрын
That's the best intro description I've heard to describe a NoSQL database. Thanks!!
@Firebase3 жыл бұрын
Glad you like it!
@pablokatt6 жыл бұрын
Oh man! If all videos in the internet would be explained like this humanity would get the next level his evolution! Thank you so much!
@AlmostM2 жыл бұрын
Really well explained! I kept thinking to myself questions as you went, like "How can I fetch related items without joins?" and "Won't that result in duplicate data that can be out of sync?" and each time within less than a minute you brought up the same question and gave great answers :)
@michelkant4 жыл бұрын
awesome explanation!! "Why optimize for the thing that happens 1 time instead of the thing that happens 7000 times" -> That's makes a lot of sense :D
@Juan-lb5wu5 жыл бұрын
It's a luxury to have this video series. Thanks for your work .
@PDXdjn2 жыл бұрын
Great explanation! Possibly the first video I've ever seen where the presenter's "You're probably thinking _____, right?" interjections were in fact precisely what I was thinking.
@Firebase2 жыл бұрын
Thanks for the love! We're so happy you found this helpful! Be sure to subscribe to keep up with the latest from Firebase: goo.gle/3dyeCpY Happy learning 😎
@jdcoding10125 жыл бұрын
I remember the time when I am new to no sql database. So confusing. But now, I am enjoying and have understand this no sql database. Now, I am using cloud firestore db in every app I am working for school. It made my work easier and faster. Thank you, firebase team! Especially to Todd, big thumbs up for you! 👍
@eliseerickson59944 жыл бұрын
My education is in relational databases but the fact the Google hosts and scales the database for you has me hooked
@suraj02233 жыл бұрын
You are really a genius, this is one of the best videos I discovered about Cloud Firestore.
Жыл бұрын
Todd, I love the way you talk, your jokes. I wish you made every tutorial
@CodeLove-v6r11 ай бұрын
Anyone in 2024...🤚
@yaminshaikh5 ай бұрын
Yes
@undefined_af4 ай бұрын
Looking for me
@basiccoder21667 ай бұрын
whoa did any one notice on PC at 15:11 when author says subscribe to our KZbin channel the subscribe button have a animation effects outside the video this is super cool!!!
@BreakingBarriers2DIY4 жыл бұрын
What a talent for presenting information. I could listen to this gentleman all day. Great job. Looking forward to running video #2.
@ralhamami3 жыл бұрын
Dude, what a great video. Very easy to follow. Great explanations. Just the right amount of humor. Thank you! :)
@ChrisMercredi2 жыл бұрын
This guy makes the best videos for real. He should make all the videos for flutter/firebase.
@Firebase2 жыл бұрын
Thanks for the love, Chris! Glad you enjoyed the video 😎 Be sure to check out the links in the description for even more great content!
@reactnativedeveloper16822 жыл бұрын
i was confused in firestore but your video helped in understanding it .enjoyed a lot.
@Firebase2 жыл бұрын
We're glad to hear the tutorial was helpful! Be sure to check out the links in the description for more tips and tutorials 😎
@gambaweb3 жыл бұрын
This guy is crazy good at explaining, Well done.
@orange-vlcybpd22 жыл бұрын
That was the missing link for me. Didactically outstanding Explanation, and Presentation. Thank you, Todd
@permanar_5 жыл бұрын
"Since Go-To Statement" LOL IM DED😂😂😂😪😪
@thiashomme5 ай бұрын
Incredible explanation, that's some proper communication skills right here! Thanks a lot!
@youssefouirini55975 жыл бұрын
Best noSQL education short I've ever seen.
@ashutoshranjan4644 Жыл бұрын
Looking forward to this amazing series.
@thebeautifulroads5 жыл бұрын
Describing complex things in a simple way. Thanks!
@ug34692 жыл бұрын
The drawings and the clear and step by step explanations with examples are making it a great video along with that great sense of humor. Thank you so much :)
@hongcai46173 жыл бұрын
This video is so easy to understand and giving examples at the right time when I started to get confused! thumbs up for you
@anthonyglover27005 жыл бұрын
Good job making a dry topic actually fun to watch!
@courageous-schools6 жыл бұрын
This is a fantastic video. Very well explained and the pace is spot on. Are there any other episodes in this series. If so, how do I find them?
@pablo_hinche2 жыл бұрын
thith guy gets it. thith was dope. appreciate it thankyuhthomuch all yallth
@marlonsubuyu20124 жыл бұрын
This is my introduction to NoSQL and the collections make sense now to me
@mauriciopatino59113 жыл бұрын
How exciting! Looking forward to this!
@krislercanlas9800 Жыл бұрын
I'm new to NoSQL and was confused as first, thanks for your detailed and easy to follow explanation!
@lucaban3 жыл бұрын
this is the best series since bread came sliced
@Firebase3 жыл бұрын
Glad you enjoyed!
@TheEkkas3 жыл бұрын
There's no sequel for that thumbnail. You described the topic very well, thank you.
@Firebase3 жыл бұрын
Thanks for that!
@lemuffinity6 жыл бұрын
That's solid! You managed to explain to a database newbie what a NoSQL database is. Thanks!
@tomascarignano50023 жыл бұрын
Thank you guys! This was really nice.
@Firebase3 жыл бұрын
Glad you enjoyed it!
@DavitBarbakadze4 жыл бұрын
Perfect explanation. Humankind requires more of such.
@vvmanyam14 жыл бұрын
wow!!! just wow!! excellent pace and extremely well presented!!
@RobertBrunhage6 жыл бұрын
Will you implement or in queries and also be able to query multiple fields? It's almost impossible to make so that a user is following people and displays all their posts in a feed.
@netokapps6 жыл бұрын
This is great video! I cannot wait for "Future episodes"!!
@CameronChardukian4 жыл бұрын
I'm just learning about Firestone for the first time. You did a phenomenal job of explaining things here! :D
@mojikashani25454 жыл бұрын
Finally a great explanation from Google!👍
@johnagorman2 жыл бұрын
Hope the thumb is better (and that it did not take 4 years to heal). GREAT video. Thanks!
@jessicaclark71302 жыл бұрын
Wow this was great!
@zoudino15875 жыл бұрын
One of the best tutorials I have ever seen!!!
@cutiko6 жыл бұрын
This is the best explanation of why to migrate to Firebase: is a great serverless! No pain for developers, fast queries and scaling is not an issue
@Falzer7 ай бұрын
You got my reaction 😂, i really freaked out and you said every worries i have! thanks for creating this video, I learned a lot
@ellasaro6 жыл бұрын
Does this mean you would have a "Reviews" collection for every "Restaurants" document? So excited about upcoming videos.
@ellasaro6 жыл бұрын
Fantastic
@ianfarai49824 жыл бұрын
best teacher on youtube
@sidneymachara97735 жыл бұрын
oookay .. thats some top notch explaining right there , keep it
@clovisrodyt3 жыл бұрын
Hi, it's really a very good video ... the contents and the animations you used ... If you allow, I would likw to ask you what tool di you use to make such animations, tables, arows ... Thanks
@NandaAcademies3 жыл бұрын
This is an awesome introduction, no doubt about it. But I expected few examples running on firebase/firestore to understand how it's really done.
@marians.90104 жыл бұрын
wow, now THAT's a high quality explanatory video!
@solmillin3 жыл бұрын
Great intro. I'll now watch your other videos. Thanks heaps !
@lautarogarcia80383 жыл бұрын
Thanks for this videos,, just what i was needing in this moment of my life.
@Firebase3 жыл бұрын
You're so welcome!
@thedevguild75252 жыл бұрын
Wow I was expecting you to cover briefly on NoSQL before moving on to Firestore But you also cover the essence of SQL I find it very insightful and would highly recommend all starting out as backend to view it.
@madhavmanocha49993 жыл бұрын
Awesome explanation. Would give a big thumbs up...but I see, you already have one.
@jak3legacy2 жыл бұрын
Todd is a fantastic presenter / speaker
@danvilela6 жыл бұрын
Awesome video! Watching the whole playlist now
@soulmanifestation1503 жыл бұрын
Thank you for this video series!!
@Firebase3 жыл бұрын
You are so welcome!
@katlegomolepo68306 жыл бұрын
Alert alert dont watch this video this guy will convert you, he's that good🤓, keep it up bro this is great.
@omerfeyyazselcuk73254 жыл бұрын
The world needs a new type of database.
@wingyichau1165 жыл бұрын
Excellent illustration on what noSQL is. Thanks so much :)
@mcdaddy13343 жыл бұрын
Informative video. VERY NICE!
@Firebase3 жыл бұрын
Glad you liked it!
@humaneBicycle2 жыл бұрын
i studied sql databases for and year and this is more clear. Thanks.
@kwstasg6 жыл бұрын
Both Cloud Firestore and Mr Todd are belovable
@carlosvalle98682 жыл бұрын
Thank you, youre awesome
@Shogohod5 жыл бұрын
This is the best guy described it so well and fun, thanks a million :)
@arafatzahan36974 жыл бұрын
I hope this guy is getting paid a lot cause his videos are fire
@boyakoosha2 жыл бұрын
Fantastic presenter! Great video thanks
@Firebase2 жыл бұрын
Glad you enjoyed it!
@larbot34333 жыл бұрын
I've been playing around with noSQL db a bit lately but this was actually a very helpful explanation of how to model the data and how it differs to relational.
@LinhLinhBD5 жыл бұрын
the best explaination about nosql
@hugolandreville8535 жыл бұрын
Wow! I would like to say that anyone or any company who make some kind of tutorials video should take a good look at this video for how it should be done! Amazing clarity. Thank you.
@lekahuna3 жыл бұрын
Defensive programming and checking received data on client side are mentioned at 4:20 Should I really check each field of the document for existence and type when received? And if it not matching the expectation use fallback values and log an error (i.e. with Crachlytics)? How defensive are you guys programming your client side?
@Ninja-nt6yt5 жыл бұрын
Amazing explanation with precise visuals.
@phong7641195 жыл бұрын
7:39 now the problem is when i have to update every (sub)user document, i have tried using collectionGroup so i can get all path of documents and add them to batch and update them. BUT this way have a limitation, the batch of writes can write to a maximum of 500 documents. So is there any other better way to do this?
@siddharthmanumusic4 жыл бұрын
Great presentation with illustrations! Loved how you introduced concepts along the way and kept one example going..
@nimas78403 жыл бұрын
Haha I love the creativity in these videos.
@whatawastere6 жыл бұрын
I'm looking forward to the next episode. I hope it comes soon.
@guyincognito5663 Жыл бұрын
Brilliant series.
@CoryMcaboy6 жыл бұрын
Good explanation. I wish I saw this video a few months ago :)
@kuraibankusu6 жыл бұрын
It came out today
@johnbalvin54016 жыл бұрын
Me to :C, now I need to change all my code :V
@rammalvarez26646 жыл бұрын
Nice! I'm devoloping my firsts apps with Firestore.... and boy! I love it, so simple. Great job guys! and keep the videos coming
@yurowitz6 ай бұрын
I've watched dozens of videos about NoSQL and SQL databases but none of them really painted the real picture. This video is literally the best out there! Now I am excited to follow up on the remainder of the series. Thanks so much !