RANIARANIA Academy

Firebase — Authentication & Firestore

Add a cloud backend to a Flutter app using Firebase — wire up FlutterFire, sign users in with email/password and Google, and read and write live data with Cloud Firestore. You will finish able to give any app real user accounts, cloud storage and realtime updates, protected by basic security rules.

Watch the free preview

What Firebase gives your app, and how the pieces fit — free to watch, no account needed.

Mobile Development (Flutter) INTERMEDIATE · 150 min · Certificate on completion · 3 CPD points

What you'll learn

  • Add a cloud backend to a Flutter app with Firebase (Auth and Cloud Firestore)
  • Configure FlutterFire and initialise Firebase correctly on every platform
  • Authenticate users with email/password and Google Sign-In and react to auth state
  • Read, write and stream Cloud Firestore data so the UI updates in realtime
  • Structure Firestore data and write basic security rules that protect each user's records

Syllabus

Setting Up Firebase in a Flutter App
What Firebase gives your app, and how the pieces fitFree preview15 min
Initialising FlutterFire the right way15 min
Authenticating Users
Email and password authentication15 min
Google Sign-In and reacting to auth state15 min
Reading and Writing with Cloud Firestore
Documents, collections and writing data15 min
Queries and realtime streams in the UI15 min
Data Modelling and Security Rules
Structuring Firestore data15 min
Security rules basics15 min
Lab — 10 Exercises & Solutions
Exercises 1–515 min
Exercises 6–1015 min