2016-08-24 247 views
1

我在Firebase很不错。我正在寻求一种逐步指导来设置电子邮件验证。Firebase电子邮件验证

目前,我的应用程序使用基本的电子邮件密码登录。我希望用户能够被验证,因此我隐藏了基于用户的emailVerified属性的内容。我打电话给.sendEmailVerification()并发送给当前用户的电子邮件,但是,每当我单击电子邮件中的链接时,表示链接已过期或有人使用过它,这也不会更改该属性。我怀疑它与api经理有关。我目前已将我的网站托管到内置的Firebase托管网址。

基于在文档此链接(其指的是同样的功能,但没有确切的一个)上:https://firebase.google.com/docs/reference/js/firebase.auth.Auth#sendPasswordResetEmail

P.S.我无法在文档中找到有关此确切功能的任何信息。

我想我需要某种在电子邮件链接或我的网站上的听众?

在此先感谢,任何答案表示赞赏。

+0

这些邮件有一个默认处理程序,如果您愿意,可以覆盖它们。请参阅https://firebase.google.com/docs/auth/custom-email-handler –

+0

我想坚持默认的。我只是不明白他们是如何工作的。你能解释一下还是给我发一个文档链接?谢谢。 –

+0

由于电子邮件验证在Android上尚不可用,因此您找到的参考文档是目前唯一可用的。对不起,我没有更好的提供。 –

回答

0

您的浏览器API密钥可能存在问题。你可能有一些引用者的限制。这可能会导致误导性错误(代码已过期或已使用)发生。解决该问题或在Google控制台中生成新问题。