我的图书馆项目中的FirebaseAnalytics实例是否可以将跟踪的事件发送到非应用程序的Firebase项目中?

时间:2018-10-08 03:22:02

标签: android firebase firebase-analytics

我有一个图书馆项目,该项目由一个带有各种片段和帮助程序类的Activity组成。

我将FirebaseAnalytics放置在此库项目中,并放置在其自己的帮助器类中。使用以下代码检索该帮助程序类中的实例:

private val firebaseAnalytics = FirebaseAnalytics.getInstance(LibInterface.getInstance().srcApp)

从代码中可以推断出,我正在使用源应用程序的Application实例来获取库项目中使用的FirebaseAnalytics的实例。

此源应用程序还使用其自己的FirebaseAnalytics实例:

mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

我猜测FirebaseAnalytics的两个实例是完全相同的,并且它们都会将跟踪的事件发送到App的Firebase项目中。

是否可以通过使用Library项目中唯一的Activity的上下文获取FirebaseAnalytics实例,将库项目中跟踪的事件发送到单独的Firebase项目中,我是否需要库级别的{为此{1}}?

1 个答案:

答案 0 :(得分:2)

不可能。 Analytics(分析)是按应用而不是按库运行的。当前,库无法将分析信息重定向到另一个项目,而该项目曾是该应用程序的默认项目。确保每个应用程序所有者全面了解应用程序的活动非常重要。