Android Firebase 电子邮件验证
Android Firebase Email Validation
我正在使用 Firebase 开发一个应用程序,我必须使用 Firebase 提供的电子邮件注册方法将用户注册到该应用程序。我在电子邮件验证等方面做得很好,但我遇到的一个问题是 "how to validate" 输入了电子邮件地址?
通过验证,我并不是说它是否是正确的电子邮件格式,例如 blab@blabla.com
模式,例如 Iamsomething@gmail.com
是无法获得电子邮件验证的无效电子邮件,尽管它是完美的在电子邮件模式方面很好。
我想确保无效的电子邮件首先没有注册到身份验证数据库。我该如何解决这个问题?
您不能阻止用户使用不属于他们的电子邮件帐户在 Firebase 身份验证上创建帐户。
这正是您要在您的应用中实施电子邮件验证的原因:您可以阻止这些用户访问其他资源。例如,您可以确保只有拥有经过验证的电子邮件地址的用户才能访问 Firebase 数据库:
{
"rules": {
".read": "auth.token.email_verified == true"
}
}
在这里查看我的回答以获得扩展版本:
我正在使用 Firebase 开发一个应用程序,我必须使用 Firebase 提供的电子邮件注册方法将用户注册到该应用程序。我在电子邮件验证等方面做得很好,但我遇到的一个问题是 "how to validate" 输入了电子邮件地址?
通过验证,我并不是说它是否是正确的电子邮件格式,例如 blab@blabla.com
模式,例如 Iamsomething@gmail.com
是无法获得电子邮件验证的无效电子邮件,尽管它是完美的在电子邮件模式方面很好。
我想确保无效的电子邮件首先没有注册到身份验证数据库。我该如何解决这个问题?
您不能阻止用户使用不属于他们的电子邮件帐户在 Firebase 身份验证上创建帐户。
这正是您要在您的应用中实施电子邮件验证的原因:您可以阻止这些用户访问其他资源。例如,您可以确保只有拥有经过验证的电子邮件地址的用户才能访问 Firebase 数据库:
{
"rules": {
".read": "auth.token.email_verified == true"
}
}
在这里查看我的回答以获得扩展版本: