Я новичок в 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();