Вчера у нас начались проблемы с 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"
}






Похоже, что это происходит, когда вы делаете этот вызов из центров обработки данных Google, это отлично работает для нас локально. 14 числа это начало происходить и с нами. Я поднял ошибку с командой firebase.
Просто предупреждаем: у нас та же проблема, пока нет решения.
Только что получил ответ от команды Firebase: «Я обратился к нашим инженерам с проблемой, с которой вы столкнулись, и сообщу вам, как только получу обновление». Будем надеяться, что это быстро исправится!
Привет всем, я только что воспроизвел и нет проблем, у вас все еще есть проблемы?
Привет, @Thomas: Спасибо за информацию, но, к сожалению, проблема все еще не решена, да ... Возможно, они развертываются, пока мы говорим. Я дам вам знать в ближайшее время, если это так.
@ blackjak231 кажется более странным, он работает локально, но не из инфраструктуры Google.
В нашем случае нам не нужны ни токен обновления, ни токен id, поэтому мы полностью регенерировали пользовательский токен, и с тех пор у нас больше не возникало проблем. Надеюсь, это поможет некоторым людям, если для вас тоже не используются токены обновления и идентификатора на стороне сервера.
Команда огневой базы вернулась ко мне. Похоже, проблема решена с нашей стороны. Вы можете проверить это на своей стороне?
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.
Хорошего дня !
У меня была точно такая же проблема с использованием Python (который использует тот же API, что и в вопросе). Я поднял его с помощью службы поддержки Firebase, и сегодня они сообщили мне, что проблема исправлена. Я протестировал его, и он снова у меня работает нормально, как локально (там, где он не был сломан), так и внутри Google App Engine.
Итак, похоже, проблема временная, и вам нужно просто попробовать еще раз сейчас.
Есть новости от команды Firebase с тех пор, как вы подняли ошибку? У нас тоже была такая же проблема. Похоже, что API был изменен без предварительного уведомления, и мы не можем заставить его работать. Заранее спасибо !