我正在使用firebase SDK 3.0。我需要有关自定义身份验证的帮 我正在使用firebase进行自定义身份验证。为了生成令牌,我正在使用php服务器,我能够使用HS256算法成功生成令牌 但是,当我使用该令牌进行firebase验证时,我就是这样了
{"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"
}
}
任何人都可以帮助我解决这个问题。
由于
答案 0 :(得分:1)
您可以尝试使用RS256算法,因为这是文档所说的。
我在尝试从python(python-jose)和.net(jose-jwt)创建令牌时遇到类似的问题,但即使使用RS256我仍然会得到相同的错误(令牌本身可以通过jwt成功验证.IO)。 另一方面,firebase示例中提供的令牌生成器似乎与RS256(KJUR / jsrsasign)一起正常工作。所以我也坚持了它。