Я пытаюсь обновить таблицу firebase, используя native-реакцию, и вместо обновления вставляется новая запись, которую я не хочу. Код:
firebase.database().ref('/users1').child(this.props.navigation.state.params.keyis).set({email:this.state.email,password:this.state.password})
this.props.navigation.state.params.keyis - содержит уникальный идентификатор для каждой строки, представленной для обновления. и адрес электронной почты, пароль и поля. Используя это мне нужно обновить его. Мой ключ меняется после отправки, поэтому вместо обновления происходит вставка, и, следовательно, он не может сравнить его с существующим ключом. Эта переменная появилась на предыдущей странице и хранится так:
<TextInput style={{marginTop:20, height:40, borderColor:'gray', borderWidth:1}} onChangeText={keyis=>this.setState({keyis})} value={this.state.keyis}/>
Это структура базы данных: