У меня есть два проекта Firebase, с одним я могу войти в систему с помощью Google auth, без проблем. Но другой выдает мне эту ошибку. Я не могу найти никакой разницы в настройках между ними. В обоих случаях я запускаю проект и вхожу в систему с локального хоста.
Error getting access token from GOOGLE_OIDC, request is: https://www.googleapis.com/oauth2/v3/token?grant_type=authorization_code&client_id=385081226950-opume6j1nqt3rk9einrdjldpqnhvkjcl.apps.googleusercontent.com&code=4/1gDYKHBbne2u_R9AAl6lzumwLPRn2EdmfMWQmpKI8nt4SoglhG9ov1uBGDagvMFwQhUAqzYXp8yeQCNAemqjVEI&redirect_uri=https://stokebrain-local.firebaseapp.com/__/auth/handler, response is: OAuth2TokenResponse{params: error=invalid_client&error_description=Unauthorized, httpMetadata: HttpMetadata{status=401, cachePolicy=NO_CACHE, cacheDuration=null, cacheImmutable=false, staleWhileRevalidate=null, filename=null, lastModified=null, headers=HTTP/1.1 200 OK
, cookieList=[]}}
Хорошо, наконец решено.
Перейдите в консоль Firebase: https://console.firebase.google.com/u/0/project/-your-project-id-/authentication/providers
Sign-in Method -> Google -> Edit (pencil icon) -> Web client secret
Для меня секрет веб-клиента был неправильным. Выше, рядом с «Конфигурация веб-SDK», наведите указатель мыши на значок информации, щелкните ссылку «Консоль Google API». В верхней части этой страницы вы найдете секрет веб-клиента, скопируйте и вставьте его в Firebase. Теперь Auth должен работать.