Firebase Auth: Невозможно получить новый токен, используя refre sh token REST - PullRequest
0 голосов
/ 22 апреля 2020

Я следую за этим, чтобы получить токен из refre sh токена: https://firebase.google.com/docs/reference/rest/auth/#section -refre sh -token

  let response = await axios.post(`https://securetoken.googleapis.com/v1/token?key=${FIREBASE_CONFIG.apiKey}&grant_type=refresh_token&refresh_token=${refreshToken}`,
    {}, {
      data: qs,
      headers: { "content-type": "application/x-www-form-urlencoded" }
    }
  );

Это работало в прошлом, но сейчас это не работает. Эта ошибка в консоли Chrome:

Доступ к XMLHttpRequest по адресу https://securetoken.googleapis.com/v1/token?key= & grant_type = refresh_token & refresh_token = 'from origin' http://localhost: 8080 'был заблокирован политикой CORS: Ответ на предварительный запрос не проходит проверку контроля доступа: в запрашиваемом ресурсе отсутствует заголовок «Access-Control-Allow-Origin».

enter image description here

1 Ответ

0 голосов
/ 23 апреля 2020

sideshowbarker верно, экземпляр ax ios действительно имеет несколько заголовков HTTP, предназначенных для других целей. После использования чистого экземпляра ax ios ошибка исчезает. Тем не менее, ошибка, возвращаемая из Googleapis, может быть гораздо более понятной

...