Firebase Предотвратить создание учетной записи перед проверкой электронной почты - PullRequest
0 голосов
/ 08 сентября 2018

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

1 Ответ

0 голосов
/ 10 сентября 2018

Если вам требуются только проверенные учетные записи, вы должны применять их с помощью правил безопасности.

"$uid": {
  ".read": "auth != null && auth.uid == $uid && auth.token.email_verified === true",
  ".write": "auth != null && auth.uid == $uid && auth.token.email_verified === true"
}

Если вам не нравится, что учетная запись была создана и удалена, вы можете написать автономное задание, используя Firebase Admin SDK для очистки непроверенных учетных записей через некоторое время.

Невозможно подтвердить адрес электронной почты перед созданием учетной записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...