Я думаю, что это проблема в консоли Firebase.Я использую два разных проекта Firebase для разделения сред разработки и разработки, и сегодня я начал получать эту ошибку на производстве.
Я сравнил два сгенерированных google-services.json
файла и обнаружил, что в одном из сгенерированных мной сегодня отсутствует другой объектв массиве oauth_client
Этот работает - default_web_client_id
генерируется:
"oauth_client": [
{
"client_id": "blabalbal-blablabal",
"client_type": 1,
"android_info": {
"package_name": "haha",
"certificate_hash": "ahaha"
}
},
{
"client_id": "hahah",
"client_type": 3
}
],
Я сгенерировал этот сегодня, а default_web_client_id
не сгенерирован из этого
"oauth_client": [
{
"client_id": "bababab",
"client_type": 1,
"android_info": {
"package_name": "babab",
"certificate_hash": "blablbalb"
}
}
],
Таким образом, у того, кто работает, есть этот дополнительный объект:
{
"client_id": "hahah",
"client_type": 3
}
, где client_id
расположен в облачной консоли Google -> API & Services -> Учетные данные -> Идентификаторы клиента OAuth 2.0 -> «Веб-клиент (автоматически создается службой Google)»
Поэтому я вставляю этот объект обратно как временное решение ...