Я пытаюсь включить этап проверки электронной почты в процесс регистрации моего приложения. Глядя на документацию в Интернете, кажется, что делать это во внешнем интерфейсе кажется правильным решением.
Проблема в том, что в тех примерах, которые я вижу в Интернете, весь процесс входа выполняется во внешнем интерфейсе и просто включается метод sendEmailVerification.
sendEmailVerification Метод
firebase.auth().currentUser.sendEmailVerification().then(function() {
// Email sent.
}).catch(function(error) {
// An error happened.
});
Я (вместо этого) построил свой метод регистрации в бэкэнде и его соответствующий обработчик спереди.
Front-End обработчик регистрации
authHandler = () => {
const authData = {
email: this.state.controls.email.value,
password: this.state.controls.password.value
};
this.props.onTryAuth(authData, this.state.authMode);
// ontTryAuth is a backend action that creates new users in Firebase
};
Стоит ли включать метод sendEmailVerification в этот код внешнего обработчика? Если да, то как мне это сделать?





Да, вы можете это использовать. Сначала этот метод создан Firebase, потому что люди, которые используют Firebase, не всегда / никогда не имеют сервера. Да, вы можете создать свой собственный метод регистрации на своем сервере, но зачем вам использовать Firebase, если вы начинаете отменять все, что они вам дают? Для меня Firebase - это инструмент для создания прототипов, поэтому я использую все функции, которые они предоставляют, чтобы приложение работало быстрее.
Дайте мне знать, если это имеет смысл.
Я понимаю, что вы имеете в виду. Проблема в том, что когда я впервые создал приложение, я использовал учебник, который я изучил от Udemy, и лектор создал внутреннюю аутентификацию, а не просто использовал firebase. Но теперь я хочу ускорить проверку электронной почты, и поскольку я все еще новичок в кодировании и RN, я хочу использовать метод sendEmailVerification firebase. Проблема в том, что я не знаю, вызовет ли это проблемы в будущем или нет.