我们如何将Firebase Analytics与基于expo的react-native应用程序结合使用

时间:2018-02-19 14:05:39

标签: firebase react-native google-analytics firebase-analytics react-native-firebase

我正在尝试将Firebase Analytics(FA)添加到我的react-native应用程序。

实际上,我没有发现将Google Analytics(GA)用于此库expo-analytics的问题。

但显然Firebase分析功能更强大,而且它真的是为移动应用而构建的。这就是为什么我想在我的应用程序中使用它,但问题是:

  

我正在使用Expo,我无法分离我的应用程序以添加json配置文件。

所以我的问题是:有没有办法让Firebase Analytics与Expo和本地反应无需分离?

2 个答案:

答案 0 :(得分:17)

Expo对Firebase的默认绑定基于Firebase JavaScript SDK。这意味着它仅限于Web开发人员可用的Firebase产品,但遗憾的是,这些产品并未包含Google Analytics for Firebase(Firebase Analytics的新名称)。

这意味着您必须依靠第三方库将其他Firebase功能绑定到您的Expo应用中。由于这些库与Firebase的原生Android和iOS SDK桥接,因此没有分离/弹出就无法使用它们。

另见:

答案 1 :(得分:1)

在此处查看有关如何将Firebase Analytics集成到Expo的详细答案: https://github.com/firebase/firebase-js-sdk/issues/2244#issuecomment-558621111

简而言之:

您可以使用android.googleServicesFile字段将Firebase Analytics集成到Android App中。至少适用于SDK 33、34、35。

Expo Docs中缺少iOS应用ios.googleServicesFile字段,但仍可用于Firebase Analytics。至少适用于SDK34。世博回购中的问题已创建:https://github.com/expo/expo/issues/6379