Мои псевдонимы не отображаются на панели инструментов Firebase Analytics

Я пытаюсь отслеживать имена экранов в react-native-firebase в сочетании с react-navigation.

Вот мой код.

const tracker = firebase.analytics()

function getCurrentRouteName(navigationState) {
  if (!navigationState) {
    return null;
  }
  const route = navigationState.routes[navigationState.index];
	// dive into nested navigators
  if (route.routes) {
    return getCurrentRouteName(route);
  }
  return route.routeName;
}

export default class AppNavigation extends Component {

	render() {
		StatusBar.setBarStyle('light-content');

		return (
			<MainScreenNavigator 
				onNavigationStateChange={(prevState, currentState) => {
					const currentScreen = getCurrentRouteName(currentState);
					const prevScreen = getCurrentRouteName(prevState);
		
					if (prevScreen !== currentScreen) {
						// the line below uses the Google Analytics tracker
						// change the tracker here to use other Mobile analytics SDK.
						tracker.setCurrentScreen(currentScreen);
					}
				}}
			/>
		);
	}
}

Когда я консольно регистрирую имена экранов, они появляются по желанию. Однако я не вижу результатов в консоли Firebase. Когда я фильтрую экран по имени, он просто говорит (не установлено). Я делаю что-то не так в своем коде? Я также импортирую firebase из 'react-native-firebase'.


comment
Просто чтобы уточнить, что это за платформа (iOS или Android)? Пробовали ли вы включить представление отладки, чтобы убедиться, что имя экрана отображается в представлении отладки в режиме реального времени?   -  person adbitx    schedule 21.03.2018
comment
Нет, не было. Интересно, что теперь у меня есть все данные. Кажется, он отстает на полдня или около того. В любом случае сейчас работает.   -  person myself    schedule 21.03.2018


Ответы (1)


Код выше твердый. Оказывается, вам нужно подождать полдня или около того, прежде чем данные будут заполнены. Не уверен, что пропустил это в документах. Если вы используете реактивную навигацию и firebase, этот код работает!

person myself    schedule 21.03.2018
comment
Хорошая находка! Я подожду и посмотрю. Спасибо - person Brenwell; 20.09.2018
comment
может найти решение...? - person Akshay I; 18.10.2018