Я немного отчаялся здесь. У моего приложения React-Native есть две папки приложений, и обе эти папки содержат файл google-services.json с правильной структурой и определенно присутствует «имя_пакета» и имеет правильное значение. Файл выглядит так:
{
"project_info": {
"project_number": "123456789123",
"firebase_url": "https://myproject.firebaseio.com",
"project_id": "my-project",
"storage_bucket": "my-project.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:878210515221:android:64cb9c9ba170c841",
"android_client_info": {
"package_name": "com.mycompany.appstore.myproject"
}
},
"oauth_client": [
{
"client_id": "123456789123-ipr3gfqml3oaajpk1lsq6gvf81mebkcm.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "mykey-xxxx-xxxx-xxxx"
}
],
"services": {
"analytics_service": {
"status": 1
},
"appinvite_service": {
"status": 1,
"other_platform_oauth_client": []
},
"ads_service": {
"status": 2
}
}
}
],
"configuration_version": "1"
}
Оба файла google-services.json имеют одинаковое содержимое (в этом примере я заменил некоторые значения на фиктивный текст), но команда react-native run-android
продолжает выдавать мне предупреждение No matching client found for package name ''
, а оно даже не упомяните имя_пакета, но оно будет пустой строкой.
Все решения в Интернете - это файл «google-services.json», который находится в папке вашего приложения. Это явно не помогает мне в этом случае. Есть идеи, в чем проблема?