Skip to content

Releases: arartawil/FirebaseToolkit

Firebase Tool Kit unity

30 Nov 12:50

Choose a tag to compare

🎉 Firebase Toolkit v0.1.0 – Initial Release

Overview

A complete Unity package for Firebase integration featuring Authentication and Leaderboard systems with real-time synchronization.


Features

🔐 Authentication System

  • Email/Password registration and sign-in
  • Password reset functionality
  • User profile management in Firebase Realtime Database
  • Authentication state monitoring with events
  • User-friendly error messages

🏆 Leaderboard System

  • Secure authenticated score submission
  • Real-time leaderboard updates
  • Top scores retrieval with customizable count
  • Player rank tracking (GetMyRank())
  • User statistics (games played, total score)
  • Automatic timestamp tracking

🎮 Demo Scenes

  • AuthLeaderboardDemo: Complete flow with authentication + scoring
  • LeaderboardDemo: Simple leaderboard testing scene
  • Full UI examples with TextMeshPro integration

📦 What's Included

  • FirebaseManager.cs – Singleton for Firebase initialization
  • AuthSystem.cs & AuthUI.cs – Complete authentication flow
  • LeaderboardSystem.cs – Real-time leaderboard management
  • GameController.cs – Example game logic
  • Comprehensive documentation:
    • README.md
    • CHANGELOG.md
    • QUICK_REFERENCE.md
    • SETUP_GUIDE.md

🔧 Requirements

  • Unity 2020.3 or higher
  • Firebase SDK (Auth + Realtime Database)
  • TextMeshPro

📚 Documentation

Full setup guides and code examples included in the package.


🚀 Getting Started

  1. Import the package into your Unity project
  2. Add Firebase SDK packages
  3. Configure google-services.json
  4. Refer to SETUP_GUIDE.md for detailed instructions

Full Changelog:
https://github.com/arartawil/FirebaseToolkit/blob/main/Documentation/CHANGELOG.md