Я пытаюсь включить шаг проверки электронной почты в процесс регистрации моего приложения.Глядя на документы в Интернете, кажется, что делать это во внешнем интерфейсе похоже на путь.
Проблема в том, что в примерах, которые я вижу в сети, весь процесс входа выполняется во внешнем интерфейсе и просто включается метод sendEmailVerification.
Метод sendEmailVerification
firebase.auth().currentUser.sendEmailVerification().then(function() {
// Email sent.
}).catch(function(error) {
// An error happened.
});
Я (вместо этого) встроил свой метод регистрации в бэкэнд и соответствующий ему обработчик в передней части.
Обработчик регистрации внешнего интерфейса
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 в этот код обработчика внешнего интерфейса?Если да, то как мне это сделать?