A Housie / Tambola Multiplayer Game built using Flutter + Firebase.
✅ Features:
- Create Room
- Join Room
- Live number calling
- Live number marking
- Early 5
- Full Housie
To run this project properly in multiplayer mode, you must set up your own Firebase project and connect it.
-
Go to Firebase Console:
👉 https://console.firebase.google.com/ -
Click Add Project
-
Enter a project name:
Example:housie-multiplayer(or your preferred name) -
Disable Google Analytics (not needed for this project)
-
Click Create Project ✅
This project was initially configured for Android.
Same steps can be followed for iOS as well.
-
Firebase Console → Click Add App → Select Android
-
Enter your package name from:
android/app/build.gradle(.kts)Example: com.example.housie
-
Download
google-services.json -
Place it here: android/app/google-services.json
📌 File: android/build.gradle.kts
Add Google Services classpath inside dependencies:
buildscript { dependencies { classpath("com.google.gms:google-services:4.4.0") }
📌 File: android/app/build.gradle.kts
Add Google Services plugin:
plugins { id("com.google.gms.google-services") }
Firebase Console → Authentication
Click Get Started
Enable Anonymous Sign-in
Save ✅
Why Anonymous Login? ✅ No login screen needed
✅ Every device still receives a unique UID
✅ Perfect for multiplayer games
✅ Step 6: Enable Firestore Database Firebase Console → Firestore Database
Click Create Database
Start in Test Mode
Select Region:
Recommended: asia-south1 (India 🇮🇳)
You can choose the nearest region based on your location
flutter pub get
flutter run