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

是否可以在没有google-services.json配置文件的情况下配置Firebase analytics?,firebase,google-analytics,firebase-analytics,Firebase,Google Analytics,Firebase Analytics,我想对我的一个库模块使用Firebase分析。我希望以这样一种方式编程,即配置文件(googleservices.json)可以从客户端应用程序文件夹访问,也可以从客户端进行配置 有没有一种方法可以实现上述场景 提前感谢。您可以手动初始化库项目配置,如下所示: 欲了解更多信息,请参考 也要经过了解;Firebase模块是如何自行初始化的 对于使用Firebase的Android应用程序,有一个中心FirebaseApp对象 它管理所有Firebase API的配置。这是 当您的应用程序运行时,由

我想对我的一个库模块使用Firebase分析。我希望以这样一种方式编程,即配置文件(
googleservices.json
)可以从客户端应用程序文件夹访问,也可以从客户端进行配置

有没有一种方法可以实现上述场景


提前感谢。

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

欲了解更多信息,请参考

也要经过了解;Firebase模块是如何自行初始化的

对于使用Firebase的Android应用程序,有一个中心FirebaseApp对象 它管理所有Firebase API的配置。这是 当您的应用程序运行时,由内容提供商自动初始化 启动,您通常不需要与之交互。然而, 当您想从单个应用程序访问多个项目时,您将 需要一个独特的FirebaseApp来单独引用每个应用程序。它是 由您来初始化除默认值以外的实例 Firebase为您创造了一个全新的平台


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

我发现了有趣的解决方法。请尝试以下操作: 将您的
google services.json
放入任何示例应用程序google以进行Firebase集成。编译它


查看路径
app/build/generated/res/google services/debug/values/
应该会生成
values.xml
文件,其中包含您描述的错误中提到的字符串。将这些字符串复制到项目的value.xml文件中。就是这样。

缺少谷歌应用程序id。Firebase分析已禁用。这个错误越来越严重now@ArunChand您是否在setApplicationId(“mobilesdk_app_id”)中使用有效的app_id进行了初始化?您需要从“google services.json”获取您的app_id。在“客户机”下:[{“客户机信息”{“mobilesdk_应用程序id”=“xxxxxx”}]重复项]请确认google-services.json除此之外没有其他功能。为什么他们发明了自行车,但不建议只是复制粘贴几个字符串到您的资源?
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");