firebase - Firebase 电子邮件验证无效证书问题
问题描述
我在 Firebase 上进行电子邮件链接验证时遇到了一个奇怪的错误。当用户创建帐户时,我会向他们发送以下电子邮件并等待他们进行验证,然后再继续正常的应用程序流程:
您好 %DISPLAY_NAME%,
按照此链接验证您的电子邮件地址。
https://project-projectname.firebaseapp.com/__/auth/action?mode=<action>&oobCode=<code>
如果您没有要求验证此地址,则可以忽略此电子邮件。
谢谢,
您的 ProjectName 团队
(稍作修改,去掉项目名称)
此电子邮件成功发送,但是当用户单击电子邮件中的链接时,他们会得到以下效果:
这很奇怪,因为该链接是 Firebase 给我用来验证电子邮件地址的默认 HTTPS 链接。
没有用户可以超越这一点,我尝试了多个浏览器、多个设备、多个电子邮件地址,没有人可以验证他们的电子邮件。我到处搜索,找不到任何有同样问题的人,所以我很可能忽略了一些非常明显的东西。
我应该注意到他们曾经能够成功验证他们的电子邮件 - 大约一周前它停止工作。
任何帮助,将不胜感激!谢谢!
解决方案
更新:我找到了这个问题的“解决方案”!
由于我无法理解的原因,电子邮件验证链接在我的家庭 WiFi 上不起作用,但如果我使用移动数据尝试相同的链接,它会以应有的方式工作。
如果您遇到此错误,请尝试使用其他形式的互联网连接,它可能会起作用!
但是,我不明白为什么会这样,因为我的家庭 WiFi 没有特殊的防火墙或任何不寻常的东西。如果有人可以解释为什么会发生这种情况,我很想知道。我将联系 Firebase,以便他们至少知道某些用户正在发生这种情况。
感谢@Frank van Puffelen 的帮助
推荐阅读
- sql - 使 SQL Server 能够区分 - (U+002D) 和 - (U+FF0D)
- extjs - 带有 hbox 和嵌套项的 ExtJS 布局问题
- javascript - 当表格适合内容时粘头
- sql - SQL 查询日期为今天
- typescript - Vue Ant Design Modal 出现两次
- excel - Visial 基本 Excel 示例
- flutter - PageController 不能作为状态变量工作
- python - 张量流中的邻居总和
- javascript - Javascript Regex - 非拉丁字符和它们之间的空格
- javascript - 如何从链接循环内容?