Включение метода sendEmailVerification в обработчик внешнего интерфейса или внутренний метод регистрации?

Я пытаюсь включить этап проверки электронной почты в процесс регистрации моего приложения. Глядя на документацию в Интернете, кажется, что делать это во внешнем интерфейсе кажется правильным решением.

Проблема в том, что в тех примерах, которые я вижу в Интернете, весь процесс входа выполняется во внешнем интерфейсе и просто включается метод 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 в этот код внешнего обработчика? Если да, то как мне это сделать?

Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
1
0
94
1

Ответы 1

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

Дайте мне знать, если это имеет смысл.

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

Reuben 10.10.2018 11:44

Другие вопросы по теме