Welcome to ElProfesorKudo Unity Firebase, a modular Unity toolkit to simplify Firebase integration.
It provides utilities for authentication (classic + Google Sign-In + Apple Sign-In), Firestore user data, and Firebase Push Notifications.
⚡ Works on Android & iOS (Web not supported).
✅ Tested on Unity 6.2
📺 Video Tutorials: Watch the playlist
☕ Support the project: Buy me a coffee
- 🔑 Authentication → Email/Password, Google Sign-In, Apple Sign-In
- 👤 User Data → Firestore integration with auto-create & update
- 🔔 Push Notifications → Firebase Cloud Messaging (FCM)
- ⚙️ Build Automation → Automatic Android/iOS setup scripts
- 🧩 Modular & Scalable → Event-driven, platform-agnostic design
I AM NOT RESPONSIBLE FOR ANY BILLING CHARGES RELATED TO FIREBASE, INCLUDING BUT NOT LIMITED TO FIRESTORE, CLOUD FUNCTIONS, CLOUD STORAGE, AUTHENTICATION, OR ANY OTHER SERVICES.
IT IS YOUR RESPONSIBILITY TO CAREFULLY BE AWARE OF THE READ AND WRITE RULES, QUOTAS, AND USAGE LIMITS IN THE FIREBASE CONSOLE.
ANY INCORRECT USAGE, EXCESSIVE REQUESTS, OR INCURRED CHARGES CANNOT BE MY FAULT UNDER ANY CIRCUMSTANCES.
BY USING THIS PACKAGE, YOU ACKNOWLEDGE AND ACCEPT THAT YOU ARE SOLELY RESPONSIBLE FOR ANY ADDITIONAL USAGE OR FEES ON THE FIREBASE SIDE.
-
Set up Firebase in your Unity project
- Create a Firebase project in the Firebase Console
- Download and add your config files:
google-services.json
→ place it under Assets/ (Android)GoogleService-Info.plist
→ place it under Assets/Plugins/iOS (iOS)
- Import the official Firebase Unity SDKs (Auth, Firestore, Messaging)
- Enable authentication methods in the Firebase Console: Email/Password, Google Sign-In, Apple Sign-In
-
Clone this repo or import the Unity package into your project
-
Open the demo scene:
ElProfesorKudo - Firebase Toolkit Example Scene
-
Hit
▶️ Play in the Unity Editor- Email/Password login works in Editor
- Google/Apple Sign-In requires a build on a real device
📺 Full tutorials → YouTube Playlist
All technical details are in the /Documentation/
folder:
Thank you for your interest! 🚀
At the moment, this project is maintained solely by El Profesor Kudo,
so I'm not accepting pull requests.
However, you can still:
- Report bugs via issues
- Suggest features or improvements via issues
See CONTRIBUTING.md for full details.
Please be respectful when opening issues or giving feedback.
Thank you for trying ElProfesorKudo Unity Firebase Toolkit!
I hope it helps you save time and simplify your Firebase integration in Unity.
If you find this project useful, consider:
- ⭐ Starring the repo
- 📺 Watching the Video Tutorials
- ☕ Supporting the project via Buy me a coffee
Happy coding! 🚀