Android SDK 和 android 中的 Android 应用程序需要单个 Firebase Analytics

Need Single Firebase Analytics for Android SDK and Android Application in android

我开发了一个 SDK 并在其中集成了 Firebase 分析。我还有一个 android 应用程序与另一个 firebase 分析集成。现在我想将此 SDK 集成到 android 应用程序中,并希望使用单个 firebase 帐户跟踪 SDK 和应用程序的分析。有什么解决方案可以实现吗?

没关系。

您可以在一个应用程序中使用多个 firebase 应用程序。一个用于 sdk,一个用于应用程序。

首先,您首先在 firebase 项目上创建 2 个独立的应用程序。然后,这里的技巧是创建多个 FirebaseOption 并使用任意多的选项初始化 FirebaseApp。

  FirebaseOptions options1 =
      new FirebaseOptions.Builder(firebaseOptions)
          .setProjectId("mock-project-id-1")
          .build();
  FirebaseApp.initializeApp(options1, "testVerifyIdTokenWithExplicitProjectId");

    FirebaseOptions options2 =
      new FirebaseOptions.Builder(firebaseOptions)
          .setProjectId("mock-project-id-2")
          .build();
  FirebaseApp.initializeApp(options2, "testVerifyIdTokenWithExplicitProjectId");

https://firebase.googleblog.com/2016/12/working-with-multiple-firebase-projects-in-an-android-app.html