Cloud Firestore Data Modeling (Google I/O'19)

  Рет қаралды 171,369

Firebase

Firebase

Күн бұрын

So, you're building your first app using Cloud Firestore, and these NoSQL databases are still new to you. How can you set up your data in Cloud Firestore so that you can a) Perform all the queries you want, while b) Keep everything running quickly, and c) Not spend too much money? Let's find out together by looking at some common use-cases and app types, and see how to implement these on Cloud Firestore.
Watch more #io19 here:
Firebase at Google I/O 2019 Playlist → goo.gle/2GSFVqN
Google I/O 2019 All Sessions Playlist → goo.gle/io19allsessions
Learn more on the I/O Website → google.com/io
Subscribe to the Firebase Channel → goo.gle/Firebase
Get started at → firebase.google.com/
Speaker(s): Todd Kerpelman
T1165A event: Google I/O 2019; re_ty: Publish; product: Cloud - Databases - Firestore; fullname: Todd Kerpelman;

Пікірлер: 188
@f4xxf4xx
@f4xxf4xx 5 жыл бұрын
This guy is the best teacher. Solid presentation
@tilakmadichettitheappdeveloper
@tilakmadichettitheappdeveloper 4 жыл бұрын
hell yeah dude ! This guy can also probably explain definite integration to 11yr olds
@anonymosranger4759
@anonymosranger4759 3 жыл бұрын
Agree!
@SusanthCom
@SusanthCom 3 жыл бұрын
True ❤️❤️❤️
@DodaGarcia
@DodaGarcia 2 жыл бұрын
He's so funny and explains really well
@marthasolis2281
@marthasolis2281 Жыл бұрын
@@tilakmadichettitheappdeveloper no
@guillempuche
@guillempuche 5 жыл бұрын
Data modeling rules (according to the presentation): 1. Documents have limits (size, field indexes, operations at the same time…) 2. You can only fetch documents (not specific fields for each document) 3. Billing is mostly based on the number of documents you touch 4. Queries search for indexed fields across a collection
@valdineiferreira4814
@valdineiferreira4814 3 жыл бұрын
Data modeling rules (according to the presentation): 1. 16:05 Documents have limits (size, field indexes, operations at the same time…) 2. 18:29 You can only fetch documents (not specific fields for each document) 3. 20:44 Billing is mostly based on the number of documents you touch 4. 24:11 Queries search for indexed fields across a collection
@the1yearexperiment
@the1yearexperiment Жыл бұрын
This talk is so good. He begins with the exact "emotional" state where probably many are in, not wanting to mess things up for the future but not yet having the most extensive experience in the scale-up side of things. Discussing approaches and questions like denormalization or storing data in larger documents vs. sub-collections from this point of view is super helpful and something mostly not found in documentation
@Firebase
@Firebase Жыл бұрын
Thank you so much for your kind message of support 🙂
@GarethHall
@GarethHall 5 жыл бұрын
This was the best IO talk I saw - you're an excellent presenter Todd!
@bunnihilator
@bunnihilator 3 жыл бұрын
Thanks, this is the 1st video everyone coming in to firebase should watch. Really a big thank you
@postfixnotation9829
@postfixnotation9829 4 жыл бұрын
Todd is an extremely good speaker! All of his Firebase Firestore videos are amazing. Thx!
@KristianDamian
@KristianDamian 3 жыл бұрын
The API analogy it's so clever, blow my mind and make me understand the NoSql idea immediately
@donathmm3881
@donathmm3881 5 жыл бұрын
This guy knows what he's doing ! Keep going 🤘🤘
@dugtrioramen
@dugtrioramen Жыл бұрын
I've been looking at so many tutorials and videos, and this is easily the best one. He directly answers several questions I might have as soon as news things are brought up, and I finally feel like I have a solid understanding of how I should go about this
@grzegorzgumieniak6460
@grzegorzgumieniak6460 3 жыл бұрын
I'm really surprised how comfy is listening Todd and learning new stuff. This is exactly how good teacher should look! 😃
@davidn7026
@davidn7026 5 жыл бұрын
I like that you explained the tradeoffs very clearly. It's a realtime db after all, and some basic features we expect don't work the way we think it they should. However, there should be guides that show us how to work around these basic features we can't have (reference, ORs, etc.)
@404-HANDLE_NOT_FOUND
@404-HANDLE_NOT_FOUND 5 жыл бұрын
A very helpful introduction for us long in the tooth SQL based types! Thank you.
@marcelvarela9058
@marcelvarela9058 2 жыл бұрын
This is a presentation that must be seen by every developer who want to use Firebase Cloud Firestore. It should be recommended by all tutorials and courses out there!
@louisconstant8214
@louisconstant8214 Жыл бұрын
As a developer with a SQL background now developing my first app with Firestore and NoSQL this was the exact talk I needed to watch. It's all clicking now.
@broken_arrow1813
@broken_arrow1813 3 жыл бұрын
Todd is great! I can listen to him present for a whole day. The audience doesn't look enthused though, even with GoT references!
@soumitripattnaik
@soumitripattnaik 3 жыл бұрын
Videos like this tells me that, the best things in the world are free of cost.
@mohamedhussainsh7913
@mohamedhussainsh7913 3 жыл бұрын
very crisp talk and he touched most important use cases we may face when we implements firestore.
@kevinjacyna7323
@kevinjacyna7323 5 жыл бұрын
Thank you for the crystal clear presentation!
@vaishankur
@vaishankur 4 жыл бұрын
Considering using firebase despite everyone advising against it, because of this guy Todd :)
@adarsh_hatwar
@adarsh_hatwar 5 жыл бұрын
Building a product is one thing but providing support and taking it to the next level is a whole new story. Firestore lacks basic features like support for IN/OR queries, automated backups etc. But people like Todd make things very simple and that is such a life saver as information is organized and comes from a trusted source. Thanks Todd for making this possible :)
@DodaGarcia
@DodaGarcia Жыл бұрын
Todd is so fun to watch! He joked about it in the talk but he really *does* make a talk about database structures sound exciting.
@locusm
@locusm 4 жыл бұрын
For explaining complex concepts Todd is the G.O.A.T.
@beside5915
@beside5915 4 жыл бұрын
This is my best lecture of the firestore
@SamGerrans
@SamGerrans Жыл бұрын
It's great to watch someone who is this good at his job!
@2yaya123
@2yaya123 3 жыл бұрын
Amazing presentation! I feel like I really understand how Firebase data modeling works and the pros and cons of NoSQL databases after watching this video.
@Firebase
@Firebase 3 жыл бұрын
Great to hear!
@LucasMDias
@LucasMDias 5 жыл бұрын
I do care about my fish's birthday.
@hunterheston
@hunterheston 4 жыл бұрын
@@ToddKerpelmanCorp how dare you, sir
@asafmazon7
@asafmazon7 4 жыл бұрын
But nobody does
@IAmSamuelCharpentier
@IAmSamuelCharpentier 4 жыл бұрын
I beleive it would be a hatchday
@leeboyin945
@leeboyin945 3 жыл бұрын
lol
@jkojkojkojk
@jkojkojkojk 3 жыл бұрын
It's been a year. I think he forgot his fish's birthday
@verryondrums
@verryondrums 3 жыл бұрын
Awesome talk! One of my all time favorite presenters!
@AkshaySood1
@AkshaySood1 3 жыл бұрын
Nice job Ted! Thank you for being such an awesome presenter/teacher 👍
@82invisinle82
@82invisinle82 5 жыл бұрын
Great talk, tells a lot about the possible scenarios and how we may handle with them.
@tommytower47
@tommytower47 3 жыл бұрын
This was really good. The topic that was talked about last, was exactly the problem I was facing. Thank you for the solution!
@DeependraSolanky
@DeependraSolanky 4 жыл бұрын
Very good insights in such short time. Lot of things to unlearn for somebody coming from long experience in RDBMS world.
@anandakumarsanthinathan4740
@anandakumarsanthinathan4740 2 жыл бұрын
Fantastic. Brilliant presentation. Covered everything one may want to know.
@Firebase
@Firebase 2 жыл бұрын
Glad you enjoyed it!
@ValAllenSamonte
@ValAllenSamonte 5 жыл бұрын
this is very helpful, thanks Todd!
@Squad2ND
@Squad2ND 2 жыл бұрын
Zombies in the Resident Evil games are more alive than this crowd, however I can tell you guys that I laughed, learned and I'm psyched up while watching this. Awesome job!
@kaibe5241
@kaibe5241 Жыл бұрын
Todd was excellent. Helped me nerd out on Firestore :D
@raymondmichael4987
@raymondmichael4987 4 жыл бұрын
"If didn't like this, my name is (not Todd) and I was talking about android.." 🤣🤣🤣🤣 That made me laugh loudly. Great presentation and I picked a lot, it's like developing an app from scratch to end in 40.5 minutes. Greetings from Tanzania 🇹🇿
@andrewerdle
@andrewerdle 4 жыл бұрын
This really helped. Thank Todd.
@JSANL
@JSANL 5 жыл бұрын
Collection Group Queries! Finally🙏
@troybailey175
@troybailey175 4 жыл бұрын
Extremely helpful, thank you!
@AtomicCodeX
@AtomicCodeX Жыл бұрын
This guy made a really funny Game of Thrones joke, and everyone in the audience had a bloody straight face
@ImpactAICANADA
@ImpactAICANADA 4 жыл бұрын
Amazing presentation. I love how consumable this information is. This crowd isn't very lively!
@arthurcebrian
@arthurcebrian 3 жыл бұрын
Best teacher ever!
@fabrizziocht
@fabrizziocht 4 жыл бұрын
Fantastic explanation, thank you very much for share your knowledge
@moomoomamoo
@moomoomamoo 5 жыл бұрын
Collection group querying! Wooooo~~
@tempestalle
@tempestalle 5 жыл бұрын
Wooooo~
@user-jd1vc5ul8p
@user-jd1vc5ul8p 5 ай бұрын
Thank you! This is awesome explanation!
@paracha3
@paracha3 5 жыл бұрын
Very nice session. Very comprehensive
@sunjin222
@sunjin222 Жыл бұрын
Loved it just what i needed to get started
@VitorLucasOFICIAL
@VitorLucasOFICIAL 3 жыл бұрын
Very good!! Thanks for the lesson Todd =D
@glynvilesatago3441
@glynvilesatago3441 5 жыл бұрын
This guy really explains very well, cracks joke from time to time and the crowd just doesn't get it. :D :D :D
@iamsurajgiri
@iamsurajgiri 3 жыл бұрын
No, actually they get it. Its just the mic is centred to him
@manupandher39
@manupandher39 5 жыл бұрын
its good to know that i am using firebase in correct manner 😎
@antopolskiy
@antopolskiy Жыл бұрын
Great talk and very helpful. Thank you
@balajipadmanabhan4590
@balajipadmanabhan4590 4 жыл бұрын
Wonderful presentation . Hats Off .
@Meknassih
@Meknassih 2 жыл бұрын
Exceptional content Todd, thanks a lot !
@Firebase
@Firebase 2 жыл бұрын
Glad you enjoyed it!
@darshans1190
@darshans1190 3 жыл бұрын
such a nice presentation. got to learn a lot of things !!
@dylangrijalva2155
@dylangrijalva2155 4 жыл бұрын
Amazing explanation!
@estebanmtz4315
@estebanmtz4315 11 ай бұрын
Such a great presentation
@colekillian00
@colekillian00 4 жыл бұрын
Awesome explanation!
@gofudgeyourselves9024
@gofudgeyourselves9024 5 жыл бұрын
Great job Todd
@bakerkawesa
@bakerkawesa 4 жыл бұрын
Awesome lecture!
@preetgandhi1233
@preetgandhi1233 4 жыл бұрын
Very Great Explanation
@diegocuevac
@diegocuevac 4 жыл бұрын
Great explanation!
@goat5249
@goat5249 3 жыл бұрын
Great presentation, Reto Meier! ⭐⭐⭐⭐⭐ for Android Studio
@Firebase
@Firebase 3 жыл бұрын
Glad you like it!
@MaximilianBeck
@MaximilianBeck 5 жыл бұрын
Great presentation and nice feature reveal 😀
@ivammagalhaes7155
@ivammagalhaes7155 4 жыл бұрын
Great! Thanks for sharing, Todd. :clap :clap
@CodingYourLife
@CodingYourLife 2 жыл бұрын
Amazing.. thanks From 2021 :D
@asafmazon7
@asafmazon7 4 жыл бұрын
Love it! great talk
@makemypetgamedevprocess6475
@makemypetgamedevprocess6475 2 жыл бұрын
Love this guy
@himbary
@himbary 3 жыл бұрын
Excellent talk
@thejohnfranco
@thejohnfranco 4 жыл бұрын
All my questions has fixed
@ThePrimebrook
@ThePrimebrook Жыл бұрын
That George RR Martin joke didn't get the love it deserved
@dobleuxyz
@dobleuxyz Жыл бұрын
Amazing!
@Firebase
@Firebase Жыл бұрын
Thank you for the support, Gerardo!
@user-ql5to3rh1o
@user-ql5to3rh1o 5 жыл бұрын
finally collection group queries 🔥🔥🔥
@saminsharar3933
@saminsharar3933 5 жыл бұрын
We know we are nerds when we use 🔥🔥🔥 with collection group queries
@UjjwalKumar-wg4wu
@UjjwalKumar-wg4wu 5 жыл бұрын
awesome stuff
@tareqalbeesh9149
@tareqalbeesh9149 2 жыл бұрын
great video!
@lvenir4702
@lvenir4702 3 жыл бұрын
This s**t is 10 out of 10. Great work.
@seunghwanjeong5348
@seunghwanjeong5348 5 жыл бұрын
Awesome !!!!!!!!
@TheChaitanyaDubey
@TheChaitanyaDubey 3 жыл бұрын
Great presentation
@Firebase
@Firebase 3 жыл бұрын
Thank you!
@icoffeenz
@icoffeenz 4 жыл бұрын
amazing video
@eduardorabanal2803
@eduardorabanal2803 5 жыл бұрын
great video
@manujabandara8487
@manujabandara8487 3 жыл бұрын
Great!.
@CimesTwo
@CimesTwo 5 жыл бұрын
🔥
@lukecole5056
@lukecole5056 2 жыл бұрын
Who would've thought Robin Williams would be the best tech presenter and teacher ever?
@kirill4531
@kirill4531 4 жыл бұрын
Let's start :)
@xXrostanXx
@xXrostanXx 4 жыл бұрын
I lov it!
@VINNUSAURUS
@VINNUSAURUS 5 жыл бұрын
You guys should really make a video on how to structure data for a social media app :P
@nfokl
@nfokl 5 жыл бұрын
Totally agree! Working on one now.
@jeet5401
@jeet5401 5 жыл бұрын
Firestore is not suitable for social media app, I guess.
@raymondmichael4987
@raymondmichael4987 4 жыл бұрын
Nikolai Fedorov, waiting to see it Greetings from Tanzania 🇹🇿
@lazymacs2823
@lazymacs2823 3 жыл бұрын
yeah
@lasoupedjour
@lasoupedjour 3 жыл бұрын
nice!
@ooscarr
@ooscarr 5 жыл бұрын
I understood the references
@zakariachahboun
@zakariachahboun 4 жыл бұрын
Thanks
@praveenaanand6389
@praveenaanand6389 5 жыл бұрын
Hey firebase It's firestore not firestone . See the thumbnail. Anyway i love you firebase 💗
@eric-ampire
@eric-ampire 4 жыл бұрын
Thanks for that, create video
@LarsRyeJeppesen
@LarsRyeJeppesen 4 жыл бұрын
A backend would help filtering privat fields so the client only gets the fields that are *public" for a given document. Also, a backend could leverage Redis caching to minimize cost. So backend + Firestore is the best of both worlds imho
@vijayhi3ic
@vijayhi3ic 3 жыл бұрын
ONE CHICKEN TIKKA MASAAAAAAALA FOR THIS GUY RIGHT NOW!
@amitlimbu5025
@amitlimbu5025 5 жыл бұрын
undestood for the first time
@marinesuper6441
@marinesuper6441 2 жыл бұрын
Best video to introduce firestore to us. Anyone has summary documents which recaps this content?
@Firebase
@Firebase 2 жыл бұрын
We're excited to hear you've enjoyed the video! You can head over to firebase.blog/posts/2022/05/whats-new-at-google-io for a summary of what's new at I/O! You can also continue to grow your skills by visiting our learning lab over at ✨ io.google/2022/learning/ ✨😄
@GeireenG
@GeireenG 2 жыл бұрын
If you didn't like it I talked about Android Studio :D I didn't expect this to be that great!
@arvidurs
@arvidurs 5 жыл бұрын
Is there a timeframe for native location queries a la GeoFire?
@VuizTV
@VuizTV 5 жыл бұрын
❤🔥
@piyushmajgawali1611
@piyushmajgawali1611 3 жыл бұрын
great
@GintsPolis
@GintsPolis 4 жыл бұрын
Also it is worth to mention, that if Author changes name, all printed books remain his old name :)
@sanithakv70
@sanithakv70 4 жыл бұрын
❤️
What's New in Firebase (Google I/O'19)
39:04
Firebase
Рет қаралды 37 М.
What's new in the Web (Google I/O ‘24)
42:29
Chrome for Developers
Рет қаралды 30 М.
100 Firebase Tips, Tricks, and Screw-ups
24:31
Fireship
Рет қаралды 184 М.
5 uses for Cloud Functions | Get to know Cloud Firestore #12
19:47
Google Cloud Platform 101 (Google I/O '18)
39:23
Google Cloud Tech
Рет қаралды 85 М.
I tried 5 Firebase alternatives
10:31
Fireship
Рет қаралды 754 М.
Choosing a Database for Systems Design: All you need to know in one video
23:58
How do Cloud Functions work? | Get to know Cloud Firestore #11
18:21
📦Он вам не медведь! Обзор FlyingBear S1
18:26
Bluetooth Desert Eagle
0:27
ts blur
Рет қаралды 7 МЛН
Как работает автопилот на Lixiang L9 Max
0:34
Семен Ефимов
Рет қаралды 15 М.
keren sih #iphone #apple
0:16
kadangaruan
Рет қаралды 1,7 МЛН