Сначала перейдите к FirebaseMethods
, добавьте следующие комментарии к addNewUser
FirebaseMethods
Затем добавьте новый метод с именем sendVerificationEmail
поверх addNewUser
.
FirebaseMethods
Мы хотим, чтобы этот метод вызывался при регистрации нового пользователя, поэтому перейдите к registerNewEmail
, когда пользователь успешно зарегистрируется, вызовите этот метод.
FirebaseMethods
После того, как новый пользователь зарегистрировался, состояние пользователя должно быть отключено, если он / она не нажимает ссылку подтверждения из электронного письма с подтверждением. Но Firebase автоматически зарегистрирует нового пользователя, когда он успешно зарегистрируется, поэтому нам нужно вызвать signout()
в RegisterActivity
-> AuthListener
.
RegisterActivity
Затем мы вызываем finish()
перед оператором else, он перенаправит страницу на предыдущую активность, которая в данном случае является страницей входа LoginActivity
. После того, как мы вернемся на страницу входа в систему, нам нужно проверить, подтвержден ли еще пользователь, если пользователь не подтвержден, должно появиться сообщение о том, что пользователь еще не прошел проверку. Итак, в методе LoginActivity
, init
signInWithEmailAndPassword
добавьте функцию, которую мы упомянули.
LoginActivity
Код проверяет, проверена электронная почта или нет, если да, он перенаправляет страницу на HomeActivity
, если нет, то выводит сообщение об ошибке и выводит пользователя из системы.