例外:不支持此浏览器,或者可能禁用第三方Cookie和数据

cho*_*Bao 19 firebase firebase-authentication angularfire2

当我们的用户"阻止第三方Cookie和网站数据"时,会发生此错误.

要复制错误,请转到:

  1. 请查看本指南中的 Chrome浏览器"阻止第三方Cookie和网站数据" 参考
  2. 转到https://www.deeptent.com
  3. 单击"登录"
  4. 接下来,您将看到一个空白屏幕.如果您打开浏览器开发人员控制台,您将看到此错误:

我们始终建议用户取消选中阻止第三方Cookie和网站数据; 但是,有些用户仍然喜欢阻止它.

  1. 仍然可以通过此阻止登录Gmail.有趣的是,为什么我们的用户无法使用随第三方Cookie和网站数据提供的Firebase-Google OAuth登录?

  2. 我们使用Angular2和Firebase构建.用户是否仍然无法通过第三方Cookie和网站数据进行身份验证?

Gus*_*Gus 9

我和firebase和Angular有同样的问题.

在您的environment.ts文件中,查找:

firebase: {
  authDomain: '<domain>.firebaseapp.com',
Run Code Online (Sandbox Code Playgroud)

在Chrome设置chrome:// settings/content/cookies中,将以下字符串添加到Cookie白名单中:

https://[*.]firebaseapp.com

  • 是的,除了您的最终用户不会这样做之外,您必须拥有与他们相同的环境。 (4认同)
  • 您希望最终用户将这些添加到白名单中? (2认同)

Mit*_*ose 8

您使用的域名是deeptent.com,但是firebase正在验证并设置Cookie的域名是您的.firebaseapp.com域名.所以,是的,cookie被认为是第三方.firebase人员真的应该更加关注他们如何在firebase托管设置中连接自定义域.另请参阅此处: 使用没有第三方Cookie的Google Firebase身份验证