【问题标题】:Firebase missing initial state on auth requestFirebase 缺少身份验证请求的初始状态
【发布时间】:2021-08-02 05:28:40
【问题描述】:

我正在尝试通过我的 Flutter/Firebase 网络应用使用 Apple 登录。它适用于弹出式浏览器选项卡,所以我知道一般配置是正确的。但是,当使用重定向流而不是弹出窗口时,会导致错误。 Apple 登录完成后,它会向 Firebase 的 https://YOUR_FIREBASE_PROJECT_ID.firebaseapp.com/__/auth/handler URL 发送 POST,其中包括 codeid_token。但是,Firebase 身份验证处理程序页面会出现以下错误:

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

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

【问题讨论】:

    标签: firebase flutter oauth-2.0 firebase-authentication


    【解决方案1】:

    编辑

    要将 Apple Sign In 与 Flutter 应用程序一起使用,需要实现一个回调端点,该端点将用户重定向到具有登录响应的应用程序。不支持 Firebase 回调。 See this doc 获取有关如何实现此类端点的指导步骤


    原答案

    firebase-js-sdk Github 中有一个解决此问题的未解决问题:https://github.com/firebase/firebase-js-sdk/issues/4256。我们可能需要等待 Firebase 团队的解决方案

    【讨论】:

      猜你喜欢
      • 2021-07-26
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-05
      • 1970-01-01
      相关资源
      最近更新 更多