我在尝试使用通过 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/