Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Complete Firebase Course with Kotlin
Introduction
Introduction (4:16)
Source Files
Additional Resources
App Development with Google Firebase
Creating a New Project (6:31)
Setting up the Project for Firebase (4:07)
What is Firebase UI for Android (2:04)
Enabling Firebase Auth (0:46)
Setting up Authentication Flow (4:22)
App Flow Based on Sign in Status (2:34)
Launching the Firebase Auth UI (5:04)
Listening for Firebase Auth UI Results (5:12)
Testing Firebase Auth Manually (3:41)
Adding a Sign Out Menu (2:23)
Signing out from Firebase Auth (3:52)
Understanding Firestore (4:59)
Setting up Firestore (1:34)
Creating the AddPetActivity (6:14)
Making a Layout for Adding Pets (9:04)
Making a User-specific Document (3:53)
Adding Pets to the User Document (6:51)
Pet Data Class for Type Safety (4:00)
Getting Images from the Device (6:24)
Setting up Cloud Storage (1:12)
Uploading an Image to Cloud Storage (4:14)
Referencing an Image in Firestore (6:01)
Validating Input (7:37)
Refactoring the Code (3:24)
Reading of Data from Firestore (6:10)
Filtering and Ordering Data with Queries (5:49)
Listening for Data Changes (4:59)
Creating RecyclerView Layouts (10:24)
Creating a PetViewHolder (6:17)
Subclassing the FirestoreRecyclerAdapter (4:33)
Populating the RecyclerView (5:31)
Simplifying with a LifecycleOwner (1:30)
Setting up Glide for Images (4:54)
Enabling Multidex (4:22)
Displaying Images in the RecyclerView (4:14)
Freshly Added Images Issue (2:28)
Waiting for Image Upload (5:33)
Dealing with no Internet Connection (3:03)
Adding Pets Without a Network Connection (6:48)
Obtaining a Document ID (5:21)
Deleting a Pet Document (3:07)
Updating Documents (5:08)
Security Rules for Firestore Storage (9:21)
Conclusion
Conclusion (1:59)
Enabling Multidex
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock