Firebase:INVALID_TOKEN:无法验证 MAC

标签 firebase google-oauth angular firebase-authentication ionic2

我在尝试使用通过 Flask-restful 和 firebase-token-generator-python 库生成的自定义 JWT token 通过 Google 进行身份验证时遇到此错误。简而言之:

ref.authWithCustomToken(authData)

错误信息:

INVALID_TOKEN:无法验证 MAC。

我正在使用 Angular 2.0.0-beta.2/Ionic 2。该应用程序正在使用 cordova-plugin-googleplus 在安卓设备上进行测试。 (在 Google Developer Console 中具有必要的凭据)。我最近在 nginx 服务器上启用了跨域请求。我在 Firebase 或 SO 上找不到与此错误相关的任何文档。

有什么想法吗?

最佳答案

问题是通过 authData.toString() 向 Firebase 发送一个格式为 JSON 字符串的身份验证 token ,包括分隔符和引号。这一定是引发了 Failed to validate MAC 错误,不管那是什么意思。

关于Firebase:INVALID_TOKEN:无法验证 MAC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35220154/

相关文章:

c# - 在非域帐户上将 Google API 与服务帐户凭据一起使用

angular - 如何找到装饰有某种装饰的所有属性?

javascript - Angular 5 : Lazy Loading is not working properly with ng build - -prod with Angular-CLI 1. 7.x

javascript - Firebase.js : Authentication doesn't work as expected

javascript - Google Sheets API 在未登录的情况下将行追加到电子表格时抛出 401 错误

ios - 如何从 Firebase 引用中获取第一层的 child ? (浅查询)

asp.net - 向通过 Google OAuth2 创建的用户添加角色或声明

angular - 将打印作业直接交给打印机 angular 6

ios - Firebase iOS - 快照未更新但数据库已更新?

ios - 火力基地/swift : retrieve value data