Я использую 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"}
}
может кто-нибудь помочь мне выйти из этого
Спасибо
Вы можете попробовать использовать алгоритм RS256, потому что это то, что говорят документы.
У меня похожая проблема при попытке генерировать токены из python (python-jose) и .net (jose-jwt), но я по-прежнему получаю ту же ошибку даже с RS256 (сам токен может быть успешно проверен через jwt.io) ,
С другой стороны, генератор токенов, представленный в примере с firebase, кажется, работает нормально с RS256 (KJUR / jsrsasign). Так что я застрял с этим тоже ..
Других решений пока нет …