Firebase REST API INVALID_ARGUMENT на токене обновления

Вчера у нас начались проблемы с REST API, в частности с методом токена обновления: https://firebase.google.com/docs/reference/rest/auth/#section-refresh-token

curl 'https://securetoken.googleapis.com/v1/token?key=[API_KEY]' \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data 'grant_type=refresh_token&refresh_token=[REFRESH_TOKEN]'

Мы пробовали этот вызов, используя пример curl в документации и с нашей собственной разработкой (с PHP и Guzzle), и мы всегда получаем эту ошибку:

"error": {
        "code": 400,
        "message": "Request contains an invalid argument.",
        "status": "INVALID_ARGUMENT"
    }

person Rafael Sellés Pingvalue    schedule 15.06.2018    source источник


Ответы (3)


Похоже, что это происходит, когда вы делаете этот вызов из центров обработки данных Google, это отлично работает для нас локально. 14 числа это начало происходить и с нами. Я поднял ошибку с командой firebase.

person Ricky26    schedule 16.06.2018
comment
Есть новости от команды Firebase с тех пор, как вы подняли ошибку? У нас тоже была такая же проблема. Похоже, что API был изменен без предварительного уведомления, и мы не можем заставить его работать. Заранее спасибо ! - person blackjak231; 18.06.2018
comment
Просто предупреждаем: у нас та же проблема, пока нет решения. - person Mark Vincze; 18.06.2018
comment
Только что получил ответ от команды Firebase: я обратился к нашим инженерам с проблемой, с которой вы столкнулись, и сообщу вам, как только получу обновление. Будем надеяться, что это быстро исправится! - person blackjak231; 18.06.2018
comment
Привет всем, я только что воспроизвел и нет проблем, у вас все еще есть проблемы? - person Thomas; 19.06.2018
comment
Привет, @Thomas: Спасибо за информацию, но, к сожалению, проблема все еще не решена, да ... Возможно, они развертываются, пока мы говорим. Я дам вам знать в ближайшее время, если это так. - person blackjak231; 19.06.2018
comment
@ blackjak231 кажется более странным, он работает локально, но не из инфраструктуры Google. - person Thomas; 19.06.2018
comment
В нашем случае нам не нужны ни токен обновления, ни токен идентификатора, поэтому мы полностью регенерировали пользовательский токен, и с тех пор у нас больше не было проблем. Надеюсь, это поможет некоторым людям, если для вас тоже не используются токены обновления и идентификатора на стороне сервера. - person blackjak231; 19.06.2018

Команда огневой базы вернулась ко мне. Похоже, проблема решена с нашей стороны. Вы можете проверить это на своей стороне?

Thanks for patiently waiting, and apologies for the inconvenience this might have caused you.

Our engineers have made some changes on our end. Could you please retry and see if the issue persists? 

If yes, please let me know and provide the necessary information that could help us investigate more on the issue.

Хорошего дня !

person blackjak231    schedule 18.06.2018

У меня была точно такая же проблема с использованием Python (который использует тот же API, что и в вопросе). Я поднял его с помощью службы поддержки Firebase, и сегодня они сообщили мне, что проблема исправлена. Я протестировал его, и он снова у меня работает нормально, как локально (там, где он не был сломан), так и внутри Google App Engine.

Итак, похоже, проблема временная, и вам нужно просто попробовать еще раз сейчас.

person mgf    schedule 20.06.2018