【发布时间】:2020-01-02 08:33:12
【问题描述】:
我必须为我的 android 应用程序添加简单的 Firebase Google Analytics。
我需要在运行时选择我的应用的 Firebase 项目。
“这非常罕见,但有时应用必须能够在运行时选择其 Firebase 项目。这意味着您的应用无法使用合并到您的应用中的 FirebaseInitProvider 提供的自动初始化。在这种情况下,解决方案有两个任务。”
参考链接:https://firebase.googleblog.com/2017/03/take-control-of-your-firebase-init-on.html
所以,就我而言,我做了如下:
-
创建了一个应用程序类:
public class MyApplicationClass extends Application { @Override public void onCreate() { super.onCreate(); FirebaseOptions.Builder builder = new FirebaseOptions.Builder().setApplicationId("1:5478125639014:android:054aa87g102b94aa5").setApiKey("ABcdXyzpQrst_8tlItnC5rcbgxkK_PqrstGWsTKo"); FirebaseApp.initializeApp(this, builder.build()); } 添加了所需的清单 Internet 权限。
-
添加依赖:
实施 'com.google.firebase:firebase-analytics:17.1.0'
问题是我在那里看不到任何分析数据,并且应用程序在 Google Analytic 的最后一步中没有连接。
那里可能有什么问题或有什么悬而未决的事情?
【问题讨论】:
-
您是否将
google-services.json文件添加到您的项目中?如果是,请查看 Logcat。你会发现一些关于 firebase 问题的日志。 -
@Jaymin 对于手动操作,我们不需要添加 google-services.json 文件。我们可以使用 FirebaseOptions 手动完成,如下所述:firebase.googleblog.com/2017/03/… 请检查并尝试理解。注意:我可以使用 google-services.json 文件和插件以正常方式进行分析。
-
@JaiminModi 我正在使用多种口味,我可以为每种口味使用不同的 api 密钥吗?
标签: android firebase google-analytics firebase-analytics