Firebase Setup
caution
You must use the same Firebase project for the app, web, and panels to ensure seamless integration.
📘 Firebase Setup Guide
🔧 What's Covered
- Installing the Firebase CLI and FlutterFire CLI
- Creating a Firebase project and registering your Flutter app
- Enabling Firebase Authentication sign-in methods (Google, Apple, Phone, etc.)
- Adding SHA-1 / SHA-256 keys for debug builds, release builds, and Play App Signing
- Configuring Apple Sign-In and URL schemes on iOS
⚠️ Important for This Project
- This app also uses Firebase Realtime Database and Firebase Storage, which aren't part of the common guide above — see Firebase Database and Firebase Storage.
- Upgrade your Firebase plan from Spark to Blaze — required for mobile authentication and for Realtime Database usage beyond the free tier.