A Unity Package Manager (UPM) compatible registry for Firebase Unity SDK packages, hosted on GitHub Pages.
- Open your Unity project
- Navigate to
Packages/manifest.json - Add the scoped registry:
{
"scopedRegistries": [
{
"name": "Firebase Me",
"url": "https://firebase-me.github.io/unity-repo",
"scopes": ["com.google.firebase"]
}
],
"dependencies": {
"com.google.firebase.analytics": "13.8.0",
"com.google.firebase.auth": "10.5.0",
"com.google.firebase.firestore": "13.8.0"
}
}Choose ANY version in dependencies - the registry serves all versions!
| Package | Version | Description |
|---|---|---|
com.google.firebase.analytics |
13.8.0 | Google Analytics |
com.google.firebase.app |
13.8.0 | Firebase App Core |
com.google.firebase.app-check |
13.8.0 | Firebase App Check |
com.google.firebase.auth |
13.8.0 | Firebase Authentication |
com.google.firebase.crashlytics |
13.8.0 | Firebase Crashlytics |
com.google.firebase.database |
13.8.0 | Realtime Database |
com.google.firebase.firebaseai |
13.8.0 | Firebase AI |
com.google.firebase.firestore |
13.8.0 | Cloud Firestore |
com.google.firebase.functions |
13.8.0 | Cloud Functions |
com.google.firebase.installations |
13.8.0 | Firebase Installations |
com.google.firebase.messaging |
13.8.0 | Cloud Messaging |
com.google.firebase.remote-config |
13.8.0 | Remote Config |
com.google.firebase.storage |
13.8.0 | Cloud Storage |
Single registry for all versions: https://firebase-me.github.io/unity-repo
Packages are served from version directories:
https://firebase-me.github.io/unity-repo/13/com.google.firebase.analytics-13.8.0.tgzhttps://firebase-me.github.io/unity-repo/10/com.google.firebase.auth-10.5.0.tgz
The registry automatically routes to the correct version directory based on your dependency specification.
https://unity.firebase.me(coming soon)
node scripts/build-registry.jsThis generates the registry metadata in docs/unity/.
-
Tag the version:
git tag v13.8.0 git push origin v13.8.0
-
GitHub Actions will automatically:
- Create a GitHub Release
- Upload package tarballs
- Rebuild the registry
- Deploy to GitHub Pages
- Place
.tgzfiles inpackages/ - Commit and push to
main - GitHub Actions rebuilds the registry automatically
- Storage: GitHub Pages hosts package tarballs (.tgz files)
- Registry: GitHub Pages serves npm-compatible metadata (JSON)
- Automation: GitHub Actions handles CI/CD
- Structure:
/{version}/for each major version (e.g.,/13/) - Packages: Served directly from
/{version}/<package>.tgz
Visit the registry at: https://firebase-me.github.io/unity-repo/unity
Firebase packages are provided by Google under their respective licenses.