Я пытаюсь обновить значения в базе данных Firebase через реагировать родной. Я получаю сообщение об ошибке в функции submit1, что переменная keyis не определена. Электронная почта, пароль, ключ: я получаю информацию с предыдущей страницы, она настраивается в поле textinput и также получает значение в консоли. Ошибка в функции submit1. Какие изменения я должен сделать? Мой файл - Edit1. js
class Edit1 extends Component {
constructor(props){
super(props);
this.state = {
email:this.props.navigation.state.params.email,
password:this.props.navigation.state.params.password,
keyis:this.props.navigation.state.params.keyis,
};
}
submit1=()=>{
firebase.database().ref('/users1').child(keyis).update({email, password})
}
render(){
console.log('...',this.props.navigation.state.params.keyis)
return (
<View style={styles.container}>
<Text>Edit Here</Text>
<TextInput style={{marginTop:20, height:40, borderColor:'gray', borderWidth:1}}
onChangeText={email=>this.setState({email})} value={this.state.email}/>
<TextInput style={{marginTop:20, height:40, borderColor:'gray', borderWidth:1}}
onChangeText={password=>this.setState({password})} value={this.state.password}/>
<TextInput style={{marginTop:20, height:40, borderColor:'gray', borderWidth:1}}
onChangeText={keyis=>this.setState({keyis})} value={this.state.keyis}/>
<Button title='Submit' onPress={this.submit1.bind(this)} />
</View>
);
}
}
Я получаю сообщение об ошибке в функции submit1, что переменная keyis не определена.