Build real-time, authenticated, scalable, and secure apps on Firebase. You’ll learn how to do real-time updates with Firestore. Create security rules and sign in users with Firebase Authentication – without needing to run a server! And you’ll even be able to trigger events that run server code using Cloud Functions.
Overview
Syllabus
- Introduction
- Setup a Project & Database
- Working with Firestore Data
- Firebase Authentication
- Setup Firebase Hosting
- Dev Config Best Practices
- Setup Local Emulator Environment
- Firestore & NoSQL Overview
- Retrieving & Writing Data
- Synchronization & Offline Caching
- Firestore Realtime Stream Exercise
- Firestore Realtime Stream Solution
- Querying Firestore
- Simple Queries
- Composite Queries & Indexes
- Composite Queries Exercise
- Composite Queries Solution
- Map & Querying Arrays
- Range Queries & Cursoring Pagination
- Denormalization & Document Structure
- Collection Group Queries Exercise
- Atomic Operations & Transaction
- Enabling Firebase Authentication
- Auth Q&A
- Security Rules
- Authentication Security Rules
- Structural Security Rules
- Role Based Access Control
- Cloud Functions
- CDN Cache & HTTP Requests
- Document Triggers
- Admin SDK
- Authentication Triggers
- Wrapping Up
Taught by
David East