需要有关自定义身份验证firebase + php

时间:2016-06-29 07:06:52

标签: php firebase firebase-authentication

我正在使用firebase SDK 3.0。我需要有关自定义身份验证的帮 我正在使用firebase进行自定义身份验证。为了生成令牌,我正在使用php服务器,我能够使用HS256算法成功生成令牌 但是,当我使用该令牌进行fi​​rebase验证时,我就是这样了

{"code":"auth/invalid-custom-token","message":"The custom token format is incorrect. Please check the documentation."}

网络响应

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "INVALID_CUSTOM_TOKEN"
   }
  ],
  "code": 400,
  "message": "INVALID_CUSTOM_TOKEN"
 }
}

任何人都可以帮助我解决这个问题。

由于

1 个答案:

答案 0 :(得分:1)

您可以尝试使用RS256算法,因为这是文档所说的。

我在尝试从python(python-jose)和.net(jose-jwt)创建令牌时遇到类似的问题,但即使使用RS256我仍然会得到相同的错误(令牌本身可以通过jwt成功验证.IO)。 另一方面,firebase示例中提供的令牌生成器似乎与RS256(KJUR / jsrsasign)一起正常工作。所以我也坚持了它。