A Unity package that makes use of the Firebase Javascript SDK to implement the basic Realtime Database functions on WebGL builds
- Copy the FirebaseWebGL folder into your Unity project assets folder.
- Consider also adding the RestClient, Fullserializer and Textmeshpro folders to get the project fully up and running.
- Alternatively, you can import the latest .unitypackage from the repository releases.
- Call any of the basics Firebase Javascript SDK functions from the FirebaseBridge.cs class
- Build for WebGL
- Include the Firebase app configuration in the index.html file generated by Unity (you can use this tutorial here).
- Finally, make sure to also include the Firebase SDKs you need to use in your App (You can find a list of services here).
- EXTRA STEP: Earlier in 2021 Unity made some modifications to their WebGL library. The following line (
this.unityInstance = unityInstance
) must now also be added in your index.html, when the unityInstance is created (after the}).then((unityInstance) => {
line) so that your app can properly comunicate with Unity.
- Realtime Database
- Authentication
- Cloud Functions
- Storage
- Firestore