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"
    }
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
6
0
465
3

Ответы 3

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

Есть новости от команды Firebase с тех пор, как вы подняли ошибку? У нас тоже была такая же проблема. Похоже, что API был изменен без предварительного уведомления, и мы не можем заставить его работать. Заранее спасибо !

blackjak231 18.06.2018 12:41

Просто предупреждаем: у нас та же проблема, пока нет решения.

Mark Vincze 18.06.2018 13:51

Только что получил ответ от команды Firebase: «Я обратился к нашим инженерам с проблемой, с которой вы столкнулись, и сообщу вам, как только получу обновление». Будем надеяться, что это быстро исправится!

blackjak231 18.06.2018 15:18

Привет всем, я только что воспроизвел и нет проблем, у вас все еще есть проблемы?

Thomas 19.06.2018 10:07

Привет, @Thomas: Спасибо за информацию, но, к сожалению, проблема все еще не решена, да ... Возможно, они развертываются, пока мы говорим. Я дам вам знать в ближайшее время, если это так.

blackjak231 19.06.2018 10:31

@ blackjak231 кажется более странным, он работает локально, но не из инфраструктуры Google.

Thomas 19.06.2018 10:44

В нашем случае нам не нужны ни токен обновления, ни токен id, поэтому мы полностью регенерировали пользовательский токен, и с тех пор у нас больше не возникало проблем. Надеюсь, это поможет некоторым людям, если для вас тоже не используются токены обновления и идентификатора на стороне сервера.

blackjak231 19.06.2018 14:17

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

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.

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

Другие вопросы по теме