首页 > 解决方案 > 通过 Firebase 托管上的 cookie 进行 GAPI 身份验证

问题描述

我在 Firebase 上托管一个项目,但我正在使用gapi.auth2浏览器上的身份验证。当 Safari 的跟踪预防功能打开时,所有google.comcookie 都会在浏览会话结束时被删除,这似乎被 GAPI 用来存储哪个用户登录了我的服务。结果是,当打开另一个浏览会话时,用户必须再次登录。如果我关闭“防止跨站点跟踪”,则不会发生这种情况,例如,在 Chrome 中也不是问题。

Safari 中的跟踪首选项

有没有简单的方法来解决这个问题?我可以告诉 GAPI 以某种方式将我的域用于其 cookie 吗?毕竟,它也是由 Google 托管的。还有什么我可以做的吗?

标签: javascriptfirebasegoogle-apigoogle-api-js-client

解决方案


推荐阅读