Firebase Facebook 身份验证:电子邮件验证始终为假

2024-01-02

正如标题所说,无论我如何尝试登录Facebook,emailVerified字段始终为 false。这是设计使然吗?我现在已经阅读了整个 firebase 文档,似乎找不到任何与此相关的信息。只是为了确定:我尝试过 4 种不同的verified算账,结果总是一样的。知道什么会导致这种行为吗?


Google 提供商的电子邮件经过验证而 Facebook 电子邮件未经过验证的原因是 Google 被视为值得信赖的提供商(您可以使用 Google 创建电子邮件帐户)。我们再举一个例子。如果您使用 yahoo 设置了电子邮件,您将收到一封电子邮件[电子邮件受保护] /cdn-cgi/l/email-protection。如果您使用 yahoo OAuth 2.0 登录,您可以确定该用户已通过验证,因为 Yahoo 是该电子邮件地址的实际所有者和颁发者。但是,您也可以使用同一电子邮件创建 Facebook 帐户或其他帐户(例如 github 或 Twitter),并使用您的电话号码或其他方式进行验证。在这种情况下,如果您使用 Facebook 登录,则电子邮件不会经过验证(Facebook 不拥有或管理该电子邮件地址)。通常,如果您希望在这种情况下验证电子邮件,则必须发送电子邮件验证(目前处于实验阶段,仅在 Web 和 iOS 中可用,但最终应该会在 Android 中提供)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Firebase Facebook 身份验证:电子邮件验证始终为假 的相关文章

随机推荐