Codelab: Build an Android app with Firebase and Cloud Firestore
summary
Builds an Android restaurant app using Cloud Firestore and Firebase Authentication, with a provided FriendlyEats sample app. Code writes restaurants (add random items), queries the restaurants collection ordered by averageRating desc with a limit (50), uses a RecyclerView + Firebase UI adapter to render realtime snapshot changes, and updates averages with transactions for ratings stored in a ratings subcollection. Composite indexes are required for stacked filters; live demo falters but the code lab works when run.
AI-written summary · about
chapters (11)
- 0:00Introduction and Firebase overview
- 4:10Setting up Firebase project
- 8:21Configuring Google services JSON
- 12:02Enabling Firebase authentication
- 14:27Creating Cloud Firestore database
- 16:12Initializing Firestore in app
- 21:56Querying and displaying data
- 27:57Advanced querying with filters
- 31:28Understanding subcollections
- 33:58Adding ratings with transactions
- 35:23Wrap-up and Q&A
related talks
39mAndroid Architecture Components: fit like a glove
45mFirebase and Android, a real-time match synced in heaven
01h 06mBuilding a books app with Jetpack Compose and Firebase
40mClean, Easy & Stable Android Architecture
31mLet's start using Firebase
50mFirebase and Android Jetpack: Fit Like a Glove
54mFirebase Analytics for Android, LIVE!
47mZero to App Live coding an Android app on Firebase in Kotlin
