Javascript 未找到与包名称';匹配的客户端';,但是google-services.json存在于应用程序目录中
我有点绝望了。我的React Native应用程序有两个应用程序文件夹,这两个文件夹都包含一个结构正确的google-services.json文件,并且“package_name”肯定存在,并且具有正确的值。该文件看起来像:Javascript 未找到与包名称';匹配的客户端';,但是google-services.json存在于应用程序目录中,javascript,android,react-native,react-native-android,Javascript,Android,React Native,React Native Android,我有点绝望了。我的React Native应用程序有两个应用程序文件夹,这两个文件夹都包含一个结构正确的google-services.json文件,并且“package_name”肯定存在,并且具有正确的值。该文件看起来像: { "project_info": { "project_number": "123456789123", "firebase_url": "https://myproject.firebaseio.com", "project_id": "my-proj
{
"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
命令不断向我发出找不到与包名“”匹配的客户端的警告,它甚至没有提到包名,而是说它是一个空字符串
internet上的所有解决方案都是“将google services.json”文件放在您的应用程序文件夹中。在这种情况下,这显然无助于我。知道问题是什么吗?如果您有多种风格,则需要在firebase portal上为同一应用程序创建多个客户端
例如(在android中)
否则,请在app和google services.json中检查您的包名。如果您有多种风格,则需要在firebase portal上为同一应用程序创建多个客户端
例如(在android中)
否则,请在app和google-services.json中检查您的包名
productFlavors {
prod {
applicationId "com.xyz.abc"
dimension "tier"
}
apiary {
applicationId "com.xyz.abc.apiary"
dimension "tier"
}
local {
applicationId "com.xyz.abc.local"
dimension "tier"
}
}