Если вам требуются только проверенные учетные записи, вы должны применять их с помощью правил безопасности.
"$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 для очистки непроверенных учетных записей через некоторое время.
Невозможно подтвердить адрес электронной почты перед созданием учетной записи.