Я пытаюсь использовать вспомогательную функцию, экспортированную из helpers.js
в signUp
пользователя и добавить ее в коллекцию Firebase в приложении React.Все работает нормально с действительными данными, но когда я пытаюсь зарегистрироваться без (или недействительных) данных, отображается ошибка, но я все еще получаю Uncaught в консоли.
image: https://i.imgur.com/4ux1pOz.jpg
Вспомогательная функция
const signUp = async(email, password) => {
await firebase.auth().createUserWithEmailAndPassword(email, password)
.then(res => {
const db = firebase.firestore();
db.collection('users').doc(res.user.uid).set({
email: res.user.email,
emailVerified: res.user.emailVerified,
displayName: res.user.displayName,
phoneNumber: res.user.phoneNumber,
photoUrl: res.user.photoURL,
firstName: '',
lastName: ''
});
})
};
Реактивная функция компонента
const handleSubmit = (e) => {
e.preventDefault();
setLoader(true);
const {email, password} = e.target.elements;
signUp(email.value, password.value).then(() => {
setLoader(false);
history.push('/dashboard');
}).catch(err => {
console.log(err);
setError(err.message);
setLoader(false);
});
};