是否可以在没有 google-services.json 配置文件的情况下配置 Firebase 分析?

Aru*_*and 6 google-analytics firebase firebase-analytics

我想对我的库模块之一使用 Firebase 分析。我想以这样的方式进行编程,即配置文件(google-services.json)应该可以从客户端应用程序文件夹访问或从客户端配置相同的文件。

有没有办法可以实现上述场景?

提前致谢。

Kar*_*i R 3

您可以手动初始化库项目配置,如下所示,

有关更多信息,请参阅working-with-multiple-firebase-projects-in-an-android-app

还可以通过how-firebase-initialize-on-android来了解;Firebase 模块如何自行初始化。

对于使用 Firebase 的 Android 应用程序,有一个中央 FirebaseApp 对象来管理所有 Firebase API 的配置。当您的应用程序启动时,内容提供商会自动初始化它,您通常不需要与其交互。但是,当您想要从单个应用程序访问多个项目时,您将需要一个不同的 FirebaseApp 来单独引用每个项目。除了 Firebase 为您创建的默认实例之外,您还可以初始化其他实例。

FirebaseOptions options = new FirebaseOptions.Builder()
       .setApplicationId("1:530266078999:android:481c4ecf3253701e") // Required for Analytics.
       .setApiKey("AIzaSyBRxOyIj5dJkKgAVPXRLYFkdZwh2Xxq51k") // Required for Auth.
       .setDatabaseUrl("https://project-1765055333176374514.firebaseio.com/") // Required for RTDB.
       .build();
FirebaseApp.initializeApp(this /* Context */, options, "secondary");
Run Code Online (Sandbox Code Playgroud)

希望我已经回答了你的问题。

  • 缺少 *google_app_id*。Firebase 分析已禁用。现在出现这个错误 (3认同)