Я бразилец, как заполнить мои TextInputs через мои данные базы данных, чтобы пользователь мог редактировать их и вставлять их снова (заменяя старые), например: (получить мой адрес электронной почты и пароль, которые у меня есть в BD и положить в этих TextsInputs для последующего редактирования и как отправить его обратно в BD), я новичок, и из-за этого я не знаю, как я мог бы работать правильно ...
import React, {Component} from 'react';
import {View, Text, StyleSheet, Button, TextInput} from 'react-native';
import firebase from 'firebase';
export default class TelaLogin extends Component{
constructor(props) {
super(props);
this.state = {
cidadeINput:'',
emailInput:'',
estadoInput:'',
nomeINput:'',
senhaInput:'',
usuarioInput:'',
};
let config = {
apiKey: "AIzaSyBEAn6v3qKO8m7jEsO7JlpTAnsCvKSoevo",
authDomain: "adote-ja.firebaseapp.com",
databaseURL: "https://adote-ja.firebaseio.com/",
projectId: "adote-ja",
storageBucket: "adote-ja.appspot.com",
messagingSenderId: "1081270881358"
};
firebase.initializeApp(config);
this.inserirUsuario = this.inserirUsuario.bind(this);
}
inserirUsuario() {
if( this.state.usuarioInput.length > 0 ){
let usuarios = firebase.database().ref('usuarios');
let chave = usuarios.push().key;
usuarios.child(chave).set({
usuario:this.state.usuarioInput,
senha:this.state.senhaInput
});
alert("senha inserida")
}
}
render(){
return(
<View style = {styles.container}>
<TextInput style={styles.input} placeholder="Usuário" onChangeText={(usuarioInput)=>this.setState({usuarioInput})} />
<TextInput style={styles.input} placeholder="Senha" onChangeText={(senhaInput)=>this.setState({senhaInput})} />
<Button title="inserir usuário" onPress={this.inserirUsuario} />
</View>
);
}
}