Я пытаюсь получить адрес электронной почты, аватар и имя из моей базы данных (я использую firebase ) в реагирующем языке.Что я делаю неправильно ?
Я думаю, что эти строки не работают, но я понятия не имею, почему: name: this.props.navigation.state.params.name,
email: this.props.navigation.state.params.email,
avatar: this.props.navigation.state.params.avatar,
type Props = {
name?: string,
email?: string,
avatar?: string,
};
static navigationOptions = ({ navigation }) => ({
title: (navigation.state.params || {}).name || 'Chat!',
});
get user() {
return {
name: this.props.navigation.state.params.name,
email: this.props.navigation.state.params.email,
avatar: this.props.navigation.state.params.avatar,
};
}
Я ожидаю вывод:
- email= myemail@mail.com
- name = Doe
- avatar = https://myurl.png
Но единственное, что у меня есть, это ошибка ниже:
TypeError: undefined не является объектом (оценивается как 'this.props.navigation.state.user.email')
и т. Д.
С уважением,
Спасибо за ваше время и внимание