2017-04-01 86 views
-1

我想在我的应用程序中使用Firebase存储用户名并发送验证电子邮件时遇到一点问题。我已经到了可以创建帐户的地步,它会发送验证链接。所以,我想知道,如果某人注册了一封电子邮件,firebase会自动注册它,所以不能只是输入随机电子邮件的人,比如[email protected],然后尝试[email protected]的真正所有者尝试注册但不能,因为即使冒名顶替者没有/不能验证它的验证链接,电子邮件已被采用。有没有办法让电子邮件只有在真正拥有该电子邮件的人成功点击验证链接后才在Firebase身份验证中注册?Firebase电子邮件验证Android

任何帮助将不胜感激! (我也很新的火力点)

这里是我的Java类代码:

https://pastebin.com/HP7Q15Gh

回答

0

当您发送电子邮件验证,也不会被验证链接被点击,直到,所以即使如果User A尝试验证[email protected],它将发送链接,但不会在电子邮件验证前创建该帐户。如果User B试图创建一个帐户,另一封电子邮件将发送到[email protected],他们可以验证。该模板非常清楚地说:

如果您没有要求验证此地址,您可以忽略此电子邮件。

这将允许“真实”的用户创建一个帐户与自己的地址,如果想要。

0

如果您想要端到端测试电子邮件验证,请尝试EmailE2E.com - 它是免费的。

您可以通过API从随机生成的收件箱发送和接收电子邮件。

它非常适合在注册期间测试使用电子邮件验证码的Firebase,Amazon Cognito或其他OAuth提供商。另外它有Java和JS中的客户端。