firebase-unity-sdk icon indicating copy to clipboard operation
firebase-unity-sdk copied to clipboard

[FR]: Add multi-app support for Firebase Analytics

Open epaezrubio opened this issue 4 months ago • 1 comments

Description

Please add support in the Unity Firebase SDK for obtaining a FirebaseAnalytics instance tied to a specific FirebaseApp, similar to other modules like FirebaseAuth.GetAuth(app) and FirebaseRemoteConfig.GetInstance(app).

API Proposal

namespace Firebase.Analytics
{
    public class FirebaseAnalytics
    {
        /// Returns the FirebaseAnalytics instance for the given FirebaseApp.
        public static FirebaseAnalytics GetAnalytics(FirebaseApp app);
        
        /// Logs an event to Firebase Analytics.
        public void LogEvent(string name);
        
        /// Static method to use the default app instance
        public static void LogEvent(string name, Parameter[] parameters);
    }
}

Usage:

FirebaseApp customApp = FirebaseApp.Create(new AppOptions() { /* ... */ }, "CustomApp");
FirebaseAnalytics analytics = FirebaseAnalytics.GetAnalytics(customApp);

analytics.LogEvent("custom_event");

Firebase Product(s)

Analytics

Targeted Platform(s)

All platforms

epaezrubio avatar Jul 23 '25 15:07 epaezrubio