Repository for GameMaker's Firebase Extension
This repository was created with the intent of presenting users with the latest version available of the extension (even previous to marketplace updates) and also provide a way for the community to contribute with bug fixes and feature implementation.
The Firebase API works on Android/iOS/Web through SDK, and all platforms using the REST API (this may not be true for all modules, check documentation).
-
Firebase Analytics
- ANDROID SOURCE:
source/Firebase_gml/extensions/YYFirebaseAnalytics/AndroidSource/Java
- IOS SOURCE:
source/Firebase_gml/extensions/YYFirebaseAnalytics/iOSSource
- HTML5:
source/Firebase_gml/extensions/YYFirebaseAnalytics/FirebaseAnalytics.js
- ANDROID SOURCE:
-
Firebase Authentication
- ANDROID SOURCE:
source/Firebase_gml/extensions/YYFirebaseAuthentication/AndroidSource/Java
- IOS SOURCE:
source/Firebase_gml/extensions/YYFirebaseAuthentication/iOSSource
- HTML5:
source/Firebase_gml/extensions/YYFirebaseAuthentication/FirebaseAuthentication.js
- REST API: inside GM project, asset browser:
Firebase Authentication --> Extensions --> Firebase REST API Library
- ANDROID SOURCE:
-
Firebase Cloud Messaging
- ANDROID SOURCE:
source/Firebase_gml/extensions/YYFirebaseCloudMessaging/AndroidSource/Java
- IOS SOURCE:
source/Firebase_gml/extensions/YYFirebaseCloudMessaging/iOSSource
- ANDROID SOURCE:
-
Firebase Crashlytics
- ANDROID SOURCE:
source/Firebase_gml/extensions/YYFirebaseCrashlytics/AndroidSource/Java
- IOS SOURCE:
source/Firebase_gml/extensions/YYFirebaseCrashlytics/iOSSource
- ANDROID SOURCE:
-
Firebase Firestore
- ANDROID SOURCE:
source/Firebase_gml/extensions/YYFirebaseFirestore/AndroidSource/Java
- IOS SOURCE:
source/Firebase_gml/extensions/YYFirebaseFirestore/iOSSource
- HTML5:
source/Firebase_gml/extensions/YYFirebaseFirestore/FirebaseFirestore.js
- REST API: inside GM project, asset browser:
Firebase Firestore --> Extensions --> Firebase REST API Library
- ANDROID SOURCE:
-
Firebase Performance
- ANDROID SOURCE:
source/Firebase_gml/extensions/YYFirebasePerformance/AndroidSource/Java
- IOS SOURCE:
source/Firebase_gml/extensions/YYFirebasePerformance/iOSSource
- ANDROID SOURCE:
-
Firebase Realtime Database
- ANDROID SOURCE:
source/Firebase_gml/extensions/YYFirebaseRealTime/AndroidSource/Java
- IOS SOURCE:
source/Firebase_gml/extensions/YYFirebaseRealTime/iOSSource
- HTML5:
source/Firebase_gml/extensions/YYFirebaseRealTime/FirebaseRealTime.js
- REST API: inside GM project, asset browser:
Firebase RealTime --> Extensions --> Firebase REST API Library
- ANDROID SOURCE:
-
Firebase Remote Config
- ANDROID SOURCE:
source/Firebase_gml/extensions/YYFirebaseRemoteConfig/AndroidSource/Java
- IOS SOURCE:
source/Firebase_gml/extensions/YYFirebaseRemoteConfig/iOSSource
- HTML5:
source/Firebase_gml/extensions/YYFirebaseRemoteConfig/FirebaseRemoteConfig.js
- ANDROID SOURCE:
-
Firebase Cloud Storage
- ANDROID SOURCE:
source/Firebase_gml/extensions/YYFirebaseStorage/AndroidSource/Java
- IOS SOURCE:
source/Firebase_gml/extensions/YYFirebaseStorage/iOSSource
- HTML5:
source/Firebase_gml/extensions/YYFirebaseStorage/YYFirebaseStorage.js
- REST API: inside GM project, asset browser:
Firebase Storage --> Extensions --> Firebase REST API Library
- ANDROID SOURCE:
BONUS:
- Local Notifications
- ANDROID SOURCE:
source/Firebase_gml/extensions/YYLocalNotifications/AndroidSource/Java
- IOS SOURCE:
source/Firebase_gml/extensions/YYLocalNotifications/iOSSource
- ANDROID SOURCE:
Do not download from the main branch this branch is a work in place branch and probably has features that might be broken or not working properly, please download from the releases panel (right side instead).
We provide both a PDF version of the documentation included with the extension and inside the demo project (datafiles) and a fully converted version to the Github Wiki format (the latter will be the most up-to-date version, the other will follow shortly after). If there are any PR requests with new feature implementation please make sure you also provide the documentation for the implemented features.