我发现使用rnfirebase版本5创建屏幕分析时遇到问题,我遵循了本文档https://v5.rnfirebase.io/docs/v5.x.x/analytics/reference/analytics和此博客https://dev-yakuza.github.io/en/react-native/react-native-firebase-analytics/,但数据未在Firebase中这样显示:
这是我的脚本:
import React, { Component } from 'react';
import { View, Text } from 'react-native';
import firebase from 'react-native-firebase';
// export class
export default class Home extends Component {
constructor(props) {
super(props);
}
componentDidMount() {
firebase.analytics().setCurrentScreen('HOME');
}
render() {
return (
<View>
<Text>Firebase Analytics</Text>
</View>
);
}
}
请任何人帮助我解决此问题。谢谢
它似乎运行良好,但是如果您要覆盖屏幕类,则需要提供第二个参数setCurrentScreen:https://rnfirebase.io/reference/analytics#setCurrentScreen(这适用于v6,但在v5中也是如此)
所以您将有:
componentDidMount() {
firebase.analytics().setCurrentScreen('HOME', 'HOME_SCREEN_CLASS');
}