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

事实上,我没有发现一个问题,让谷歌分析(GA)使用这个库expo-analytics.

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

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

所以我的问题是:有没有一种方法可以让Firebase Analytics与Expo一起进行分析,并在不分离的情况下进行原生react ?

推荐答案

Expo为Firebase提供的默认绑定基于Firebase JavaScript SDK.这意味着它仅限于网络开发者可以使用的Firebase产品,其中(自2019年9月起)包括Firebase的Google Analytics(Firebase Analytics的新名称).

查看Firebase文档以了解how to get started with analytics on the web.


Previous, and now outdates, answer below. I'm leaving it here for reference for how.

Expo为Firebase提供的默认绑定基于Firebase JavaScript SDK.这意味着它仅限于网络开发者可以使用的Firebase产品,不幸的是,Firebase不包括Google Analytics for Firebase(Firebase Analytics的新名称).

这意味着你将不得不依靠第三方库将其他Firebase功能绑定到你的Expo应用程序中.由于这些库连接到Firebase的本机Android和iOS SDK,因此如果不分离/弹出,就无法使用它们.

另见:

React-native相关问答推荐

添加REACT-Native-SVG时出现错误-失败:构建失败并出现异常

嵌套的FlatList内的Incorrect Padding

为什么我的expoav视频不会自动播放?

react 本机 TextInput 将其他元素移出屏幕

React Native Navigation const { navigate } = this.props.navigation;

无法执行 JS 调用:__fbBatchedBridge 未定义

react-native 自定义视图,原生 prop 没有 propType

PanResponder 在第二次拖动时将 Animated.View 捕捉回原始位置

Yarn 在哪里存储离线包?

如何在 array.map 中的每个元素之后添加逗号,除了 React JSX 中的最后一个元素

如何将 Tensorflow 与 react-native 一起使用?

React Native require(image) 返回数字

动画属性启动时 ReactNative ActivityIndi​​cator 不显示 false

如何在 React Native 中使用 index.js 而不是 (index.ios.js, index.android.js) 进行跨平台应用程序?

React Native + React (for web) 种子元素

将 React Native 升级到 0.60-RC2 后找不到库libjsc.so

在不使用 3rd 方库的情况下,在react-native中显示主屏幕之前显示启动画面

使用expo react-native链接?

如何修复 npm 审计修复问题?

React 的 Virtual DOM 到底有多快?