17

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

实际上,我没有发现将 Google Analytics (GA) 使用这个库的问题expo-analytics

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

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

所以我的问题是:有没有办法让 Firebase Analytics 与 Expo 和 react-native 不分离?

4

2 回答 2

25

Expo 对 Firebase 的默认绑定基于 Firebase JavaScript SDK。这意味着它仅限于 Web 开发人员可用的 Firebase 产品,其中(自 2019 年 9 月起)包括 Google Analytics for Firebase(Firebase Analytics 的新名称)。

查看 Firebase 文档,了解如何开始使用网络分析


以前,现在已经过时,请在下面回答。我把它留在这里以供参考。

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

这意味着您必须依赖第三方库才能将其他 Firebase 功能绑定到您的 Expo 应用程序中。而且由于这些库正在桥接到 Firebase 的原生 Android 和 iOS SDK,因此如果不分离/弹出,就无法使用它们。

另见:

于 2018-02-19T15:55:13.740 回答
1

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

简而言之:

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

Expo Docs 中缺少iOS Appios.googleServicesFile字段,但仍可用于 Firebase Analytics。至少适用于 SDK 34。Expo repo 中的问题已创建:https ://github.com/expo/expo/issues/6379

于 2019-11-26T13:18:35.417 回答