我们如何将 Firebase Analytics 与基于 expo 的 react-native 应用程序一起使用
How can we use Firebase Analytics with an expo based react-native app
我正在尝试将 Firebase Analytics (FA) 添加到我的 react-native 应用中。
实际上,我没有发现使用此库 expo-analytics
.
放置 Google Analytics (GA) 的问题
但显然 Firebase 分析功能更强大,而且它确实是为移动应用程序构建的。这就是为什么我想在我的应用程序中使用它,但问题是:
I am using Expo and I cannot detach my app to add the json config files.
所以我的问题是:有没有办法让 Firebase Analytics 与 Expo 和 react-native 一起使用而无需分离?
Expo 对 Firebase 的默认绑定基于 Firebase JavaScript SDK。这意味着它仅限于 Web 开发人员可用的 Firebase 产品,其中(自 2019 年 9 月起)包括 Google Analytics for Firebase(Firebase Analytics 的新名称)。
查看 Firebase 文档以了解 how to get started with analytics on the web。
以前的,现在过时了,在下面回答。我把它留在这里以供参考。
Expo 对 Firebase 的默认绑定基于 Firebase JavaScript SDK。这意味着它仅限于 Web 开发人员可用的 Firebase 产品,遗憾的是不包括 Google Analytics for Firebase(Firebase Analytics 的新名称)。
这意味着您必须依赖第三方库才能将其他 Firebase 功能绑定到您的 Expo 应用中。由于这些库正在桥接到 Firebase 的原生 Android 和 iOS SDK,因此没有 detaching/ejecting.
就无法使用它们
另见:
- 这个 discussion on expo.canny.io Expo 团队成员参与其中
- 另一个discussion on expo.canny.io
- 转化酶的bindings from React Native to Firebase
- Intertase 的 blog post on using Cloud Firestore from React Native
在此处查看有关如何将 Firebase Analytics 集成到 Expo 的详细答案:
https://github.com/firebase/firebase-js-sdk/issues/2244#issuecomment-558621111
简而言之:
您可以使用 android.googleServicesFile
字段将 Firebase Analytics 集成到 Android 应用中。至少适用于 SDK 33、34、35。
对于 iOS 应用 ios.googleServicesFile
Expo 文档中缺少字段,但仍可用于 Firebase Analytics。至少适用于 SDK 34。Expo 回购中的问题已创建:https://github.com/expo/expo/issues/6379
我正在尝试将 Firebase Analytics (FA) 添加到我的 react-native 应用中。
实际上,我没有发现使用此库 expo-analytics
.
但显然 Firebase 分析功能更强大,而且它确实是为移动应用程序构建的。这就是为什么我想在我的应用程序中使用它,但问题是:
I am using Expo and I cannot detach my app to add the json config files.
所以我的问题是:有没有办法让 Firebase Analytics 与 Expo 和 react-native 一起使用而无需分离?
Expo 对 Firebase 的默认绑定基于 Firebase JavaScript SDK。这意味着它仅限于 Web 开发人员可用的 Firebase 产品,其中(自 2019 年 9 月起)包括 Google Analytics for Firebase(Firebase Analytics 的新名称)。
查看 Firebase 文档以了解 how to get started with analytics on the web。
以前的,现在过时了,在下面回答。我把它留在这里以供参考。
Expo 对 Firebase 的默认绑定基于 Firebase JavaScript SDK。这意味着它仅限于 Web 开发人员可用的 Firebase 产品,遗憾的是不包括 Google Analytics for Firebase(Firebase Analytics 的新名称)。
这意味着您必须依赖第三方库才能将其他 Firebase 功能绑定到您的 Expo 应用中。由于这些库正在桥接到 Firebase 的原生 Android 和 iOS SDK,因此没有 detaching/ejecting.
就无法使用它们另见:
- 这个 discussion on expo.canny.io Expo 团队成员参与其中
- 另一个discussion on expo.canny.io
- 转化酶的bindings from React Native to Firebase
- Intertase 的 blog post on using Cloud Firestore from React Native
在此处查看有关如何将 Firebase Analytics 集成到 Expo 的详细答案: https://github.com/firebase/firebase-js-sdk/issues/2244#issuecomment-558621111
简而言之:
您可以使用 android.googleServicesFile
字段将 Firebase Analytics 集成到 Android 应用中。至少适用于 SDK 33、34、35。
对于 iOS 应用 ios.googleServicesFile
Expo 文档中缺少字段,但仍可用于 Firebase Analytics。至少适用于 SDK 34。Expo 回购中的问题已创建:https://github.com/expo/expo/issues/6379