This project is to be used alongside the "Mastering Firebase for Web Developers" workshop by Daniel Dye.
For this project, we will be building a Firebase-enabled Todo List app.
- What is Firebase?
- When do I need Firebase?
- What is a Progressive Web App?
- What's the big deal about PWAs?
- Setup our Firebase Project
- Setup our Project
- Firebase Databases
- Create a Firestore Database
- Let's add some Todos
- Prerequisite: Setting up Firebase
- Firebase Hosting
- Firebase Authentication
- Adding the FirebaseUI package
- Checking the user auth state
- Restructuring our database to support multiple users
- Adding Firestore rules
To emphasize on learning Firebase, I have setup multiple // TODO:
comments across the codebase for attendees to fill in Firebase logic.