android - 在 Android 应用程序中启动 Google Firebase Analytic 实例的最佳方式是什么?

标签 android performance firebase android-studio firebase-analytics

我想在我的项目中使用 Firebase Analytic。但我对阅读如何使用 Firebase Analytics 时遇到的三种方法感到困惑。

1 使用 Activity 。 2 使用应用程序。 3 使用内容提供器。

我也看到了下面的帖子。

[Question]:calling-firebase-analytics-getinstance-every-time-vs-storing-instance Calling Firebase Analytic's getInstance() every time vs. storing instance as a static variable in Application class

[Blog]: how-does-firebase-initialize-on-android https://firebase.googleblog.com/2016/12/how-does-firebase-initialize-on-android.html

所以, friend 们,我想知道在哪种情况下我们应该更喜欢以下方法。如果我使用 Activity 上下文与应用程序上下文, Activity 周期如何影响发布到 firebase 的分析数据。我担心 Firebase 可能会使用推导有关生命周期或应用程序流程的上下文。

最佳答案

Firebase Analytics 自动记录一些事件和用户属性;您无需添加任何代码即可启用它们。 https://firebase.google.com/docs/analytics/android/start

您只需在应用程序类的 onCreate 方法中调用 FirebaseAnalytics.getInstance() 即可,无需在每个 Activity 中都调用它。

关于android - 在 Android 应用程序中启动 Google Firebase Analytic 实例的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56928172/

相关文章:

java - 在 android 项目中使用 htmlunit.jar 库时出现 Proguard 问题

android - 另一个 "how to find className"

SOAP 与 XML-RPC 或 REST 的性能比较

performance - 魔法计算的其他例子

swift - 在 firebase 中将电子邮件域列入白名单

java - 如何在 RecyclerView 中检索值 我尝试了很多,但在 Android 中将数据推送到数据库后,它从 Firebase 生成的 ID 中检索空值

android - 如何在 android studio 完全崩溃之前备份 SDK?

C# 使用 ftpRequest 获取完整的文件列表很慢

ios - 仅下载前 n 个子节点(Firebase、Swift)

android - 如何从android studio创建一个jar文件?