Firebase for Flutter: Auth, Firestore & Push
Sign-in, real-time data, storage and notifications without your own server
4.8(2,114 ratings)12,960 learnersUpdated Oct 2026 · English · CC· 2h 30m
DRCreated by Daniel Reyes· Updated Oct 2026What you'll learn
- Add every Firebase sign-in method
- Model data for Firestore
- Write security rules
- Send targeted push notifications
Everything Firebase can do for a Flutter app, built into one real project: a chat app with sign-in, live messages, image upload and push notifications. You'll also learn the security rules and data modeling that keep costs low.
Course content
4 sections · 13 lessons · 2h 30m total length
1 · Setup3 lessons · 23m
- 1.2 flutterfire configure explained9:40
- 1.3 Environments: dev and prod8:15
2 · Authentication3 lessons · 38m
- 2.1 Email and password12:30
- 2.2 Google and Apple sign-in15:10
- 2.3 Anonymous users and account linking10:45
3 · Firestore4 lessons · 56m
- 3.1 Documents, collections and queries14:20
- 3.2 Real-time listeners11:35
- 3.3 Data modeling for cost13:50
- 3.4 Security rules16:05
4 · Storage & push3 lessons · 33m
- 4.1 Uploading images10:25
- 4.2 FCM topics and tokens12:40
- 4.3 Notification taps and deep links9:30
Instructor
DR
Daniel Reyes
Google Developer Expert, Flutter · 72,581 students · 4 courses
Daniel has shipped 40+ Flutter apps for startups and banks. He teaches the way he builds: small steps, real projects, no fluff.
Learner reviews
Videos in section 4 use an old Firebase console. Confusing.