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

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

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

实际上,我没有发现将 Google Analytics (GA) 使用此库 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 的默认绑定(bind)基于 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 的默认绑定(bind)基于 Firebase JavaScript SDK。这意味着它仅限于 Web 开发人员可用的 Firebase 产品,遗憾的是不包括 Google Analytics for Firebase(Firebase Analytics 的新名称)。

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

另见:

  • 这个discussion on expo.canny.io一位世博会团队成员称
  • 另一个discussion on expo.canny.io
  • 转化 enzyme 的bindings from React Native to Firebase
  • Intertase的blog post on using Cloud Firestore from React Native
  • 关于firebase - 我们如何将 Firebase Analytics 与基于 expo 的 react-native 应用程序一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48867910/

    相关文章:

    java - 如何从 firebase 获取用户名和全名的字符串列表?

    firebase - 如何防止未经授权访问我的 Firebase 实时数据库?

    react-native - 如何在Android应用程序中设置react-native的状态栏字体颜色?

    git - 与 React Native 团队一起使用 git

    javascript - react native 出现奇怪的样式表错误

    javascript - 谷歌应用程序脚本 : Automated reporting with Google Analytics

    google-analytics - 使用 MCC 帐户管理 Google Analytics(分析)帐户

    javascript - 文档创建后可以立即获取 key 吗?

    swift - 如何使用不断变化的唯一标识符将用户数据存储在数据库中

    android - 推荐跟踪 - 通过桌面浏览器安装应用程序时不起作用