Ищете способ проверить адреса электронной почты с помощью Swift и Firebase - PullRequest
0 голосов
/ 26 мая 2020

В настоящее время я ищу решение для создания приложения iOS с использованием swift и Firebase в качестве системы аутентификации и хранения баз данных. Я относительно новичок в Swift и Firebase. В настоящее время у меня есть методы, которые проверяют ввод моего текста в заданные текстовые поля формы.

Вот мой метод проверки формата электронного письма. «Утилиты» относятся к выражению, которое показывает допустимый формат.

let cleanedEmail = emailAddressTextField.text!.trimmingCharacters(in: .whitespacesAndNewlines)

    if Utilities.isValidEmail(cleanedEmail) == false {

        return "Please enter a valid email address."

Я ищу сейчас «Подтвердить» адрес электронной почты в swift и firebase и найти метод или функцию для проверки того, адрес электронной почты, указанный пользователем при регистрации, является реальным, а не только для поддержки формата созданного мной метода проверки. Это помогает мне предотвращать ошибки ввода для пользователей при регистрации.

Для ясности: если я дам действительный адрес электронной почты «Jack@fmail.com», он будет принят, даже если это не настоящий домен. Поэтому, если пользователь неправильно введет свой адрес электронной почты, он создаст учетную запись в ложном домене.

Если у кого-то есть предложения, я буду рад их выслушать.

Спасибо.

1 Ответ

0 голосов
/ 26 мая 2020

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

https://firebase.google.com/docs/auth/ios/email-link-auth

enter image description here

...