我在Firebase上通过电子邮件链接验证遇到一个奇怪的错误。当用户创建帐户时,我会向他们发送以下电子邮件,并等待他们进行验证,然后再继续进行正常的申请流程:
你好%DISPLAY_NAME%,
点击此链接以验证您的电子邮件地址。
https://project-projectname.firebaseapp.com/__/auth/action?mode=<action>&oobCode=<code>
如果您不要求验证此地址,则可以忽略此电子邮件。
谢谢
您的ProjectName团队
(略作修改以取出项目名称)
此电子邮件已成功发送,但是当用户单击电子邮件中的链接时,它们会产生以下效果:
这很奇怪,因为该链接是Firebase用来验证电子邮件地址的默认HTTPS链接。
没有用户可以超越这一点,我尝试了多种浏览器,多种设备,多种电子邮件地址,没有人可以验证其电子邮件。我到处搜索,找不到任何遇到相同问题的人,所以很可能我忽略了一个非常明显的问题。
我应该注意,他们过去曾经能够成功验证其电子邮件-大约一周前它停止工作。
任何帮助将不胜感激!谢谢!
答案 0 :(得分:0)
更新:我找到了解决该问题的方法!
出于我无法理解的原因,电子邮件验证链接无法在我的家庭WiFi上使用,但是如果我使用移动数据尝试相同的链接,它将以应有的方式工作。
如果遇到此错误,请尝试使用其他形式的Internet连接,它可能会起作用!
但是,我不明白为什么会这样,因为我的家庭WiFi没有专用的防火墙或任何不寻常的防火墙。如果有人可以解释为什么会这样,我很想知道。我将与Firebase联系,以便他们至少知道某些用户正在发生这种情况。
感谢@Frank van Puffelen的帮助