Firebase: Google's Backend for Mobile & Web
Authentication, Firestore database, and hosting — the Google way.
Lesson Notes
Firebase is Google's backend platform — the default choice when building with FlutterFlow or any Google-ecosystem app. Firestore (the database) is NoSQL: instead of tables and rows, you have collections and documents. A document is a JSON object. Collections can be nested inside documents. Security Rules are Firebase's version of Row Level Security — they run on every read/write and use the authenticated user's ID to enforce access. Firebase also includes Authentication (10+ providers), Storage (files/images), and Hosting (1-click deploy).
Your Challenge
+15 XPCreate a Firebase project. Add email/password authentication. Create a Firestore collection called "notes" with a document structure: title (string), body (string), userId (string), createdAt (timestamp). Write a security rule that only allows users to read and write their own notes.