Это для того, чтобы помочь тем, у кого похожая ситуация, как у меня (изменение google-services.json
и эта ошибка началась)
TL; DR: сравните вашу старую версию с новой версией и добавьте часть идентификатора веб-клиента (находится в консоли GCP) в раздел oauth-client
нового файла.
У меня возникла та же проблема, но она долго работала нормально, пока недавно я не обновил свой код новым google-services.json
. Я вернулся к более старой версии файла google-services.json
, и это сработало.
Так что я проверил разницу между двумя версиями, они только немного отличались. После ответа @ Totoo я подошел к своей консоли GCP и получил свой идентификатор веб-клиента (называемый «Веб-клиент (автоматически создается службой Google)»), я искал идентификатор в обеих версиях файла google-services.json
, и он существует в оба файла в разделе services/appinvite_service/other_platform_oauth_client
, но существуют и в разделе oauth_client
в более старой (рабочей) версии файла. Этот раздел выглядит так:
"oauth_client": [
...,
{
"client_id": "CLIENT_ID (ends with apps.googleusercontent.com)",
"client_type": 3
}
]
Итак, я добавил эту часть в новую версию файла google-services.json
, и она заработала.
Я только изменил подписи SHA-подписи в консоли Firebase (по этой причине я сначала скачал и скачал новую версию файла), поэтому я подозреваю, что это какая-то ошибка в конце Firebase с их генерацией файл google-services.json
, конечно, я могу ошибаться, так что не стесняйтесь поправлять меня.