Как заполнить мои поля через мою базу данных React-Native и (Firebase) - PullRequest
0 голосов
/ 21 апреля 2019

Я бразилец, как заполнить мои 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>
            );
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...