Firebase在身份验证请求中缺少初始状态



我正在尝试使用Apple登录Flutter/Firebase web应用程序。它与弹出式浏览器选项卡配合使用很好,所以我知道一般配置是正确的。但是,当使用重定向流而不是弹出窗口时,会出现错误。当Apple登录完成时,它会对Firebase的https://YOUR_FIREBASE_PROJECT_ID.firebaseapp.com/__/auth/handlerURL进行POST,其中包括codeid_token。但是,Firebase Auth处理程序页面会出现以下错误:

Unable to process request due to missing initial state. This may happen if browser sessionStorage is inaccessible or accidentally cleared.

在重定向到登录页面之前,是否缺少一些配置来将状态保存在会话存储中?还是我错过了什么?

编辑

要在Flutter应用程序中使用Apple Sign-In,需要实现一个回调端点,将用户重定向到具有登录响应的应用程序。不支持Firebase回调。有关如何实现此类端点的指导步骤,请参阅本文档


原始答案

firebase-js-sdkGithub中存在一个解决此问题的公开问题:https://github.com/firebase/firebase-js-sdk/issues/4256.我们可能需要等待Firebase团队的解决方案

相关内容

  • 没有找到相关文章

最新更新