【问题标题】:"FirebaseAuthError: Decoding Firebase ID token failed" - but the token is correct and it only happens on Chrome“FirebaseAuthError:解码 Firebase ID 令牌失败” - 但令牌是正确的,它只发生在 Chrome 上
【发布时间】:2020-06-17 00:50:25
【问题描述】:

通过 cookie 从 web 客户端向后端发送令牌(socketIO 的 CROS 问题,cookie 是有效的解决方案)。 在第一次通话时效果很好(验证)。我测试了页面刷新时会发生什么,它得到了错误。

完整的错误是:

FirebaseAuthError:解码 Firebase ID 令牌失败。确保您传递了代表 ID 令牌的整个字符串 JWT。有关如何检索 ID 令牌的详细信息,请参阅https://firebase.google.com/docs/auth/admin/verify-id-tokens

代码:'auth/argument-error',

但是:

  • 使用 cookie 中的复制/粘贴到记事本中,它是相同的。
  • 不仅如此,刷新后它的作用就像魅力一样。它只发生在
  • Chrome 而不是 FF。

注意:这与 Android 无关,我确实得到了正确的令牌,因此它与堆栈上的其他问题不相似。

不确定发布更多代码是否有用,因为错误并非一直发生。

有什么想法吗?

【问题讨论】:

    标签: firebase google-chrome firebase-authentication


    【解决方案1】:

    问题出在服务器端的 cookie 解析器上。使用了一个更好的库,现在它就像魔术一样工作。结案。

    【讨论】:

      猜你喜欢
      • 2021-09-12
      • 1970-01-01
      • 2018-05-28
      • 2016-06-19
      • 2022-10-13
      • 2020-04-11
      • 2020-05-27
      • 2018-01-31
      相关资源
      最近更新 更多