React Native с выставкой (онлайн) - PullRequest
0 голосов
/ 11 мая 2019

Я новичок в React Native, использую выставочные закуски онлайн.Я создал страницу входа и регистрации с помощью firebase, и всякий раз, когда я нажимаю кнопку регистрации, появляется сообщение об ошибке " undefined не является объектом (оценивающим 'e.stack.replace') ".Кроме того, эти значения не помещаются в базу данных, я связал свой код конфигурации БД при удалении ключа и ссылки в целях конфиденциальностиКажется, все в порядке и работает, но всякий раз, когда я ввожу значения и нажимаю кнопку регистрации, undefined не является ошибкой объекта (оценивая «e.stack.replace»).

//This is pushing fields into firebase
import {db} from '../config/db';
export const addUser =  (prop) => {
    db.database().ref('/custsocietiesforum').push({
        custsocietiesforum:prop,
    });
};
export const signup = (username,email,pass) => {


    try {
          console.log(pass);
         db.auth()
            .createUserWithEmailAndPassword(email,pass).then((authData) => {
                    console.log("User created successfully with payload-", authData);

                    //Write code to use authData to add to Users
                }).catch((_error) => {
                    console.log("Login Failed!", _error);
                    alert("Unexpected Error");
                });
           // nav.navigate('HomePageScreen');
        console.log("Account created");

        // Navigate to the Home page, the user is auto logged in

    } catch (error) {
        console.log(error);

    }
};
//This is signup page code linked with upper code
  constructor(props) {
    super(props);
    this.state = {

             username: '',
             email:'',
        password: '',

        errorMessage:'',
    }
    this.handleSubmit = this.handleSubmit.bind(this);
  }


      handleSubmit()
 {
   signup(this.state.username,this.state.email,this.state.password);
 }
//This is my DB configuration
import * as firebase from 'firebase'; 

const firebaseConfig = {
   apiKey: "",
    authDomain: "",
    databaseURL: "",
    projectId: "",
    storageBucket: "",
    messagingSenderId: ""
    //appId: ""
};


export const db= !firebase.apps.length ? firebase.initializeApp(firebaseConfig) : firebase.app();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...