我当前的环境已经有一个 google-services.json 文件并且一切正常。但现在由于不可预见的情况,我必须重命名我的项目的包。我现在已经成功地重命名了包。我还进入了 google-services.json 文件并重命名了那里的包名称。所以现在我想知道我是否需要返回谷歌开发者网站并创建一个新的配置文件?
基本上我担心重命名 google-services.json 中的包名称是不够的。我认为该配置与原始包名称相关。我想知道当开发人员重命名项目的包名称时是否需要生成新的配置文件 ?
这是我最初生成的 google-services.json 文件,我将向您展示如何更改包名称:
{
"project_info": {
"project_number": "987654321",
"project_id": "firebase-project_myapp"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:234567:android:1011212314151617",
"android_client_info": {
"package_name": "com.NewPackageName" //i updated package name
}
},
"oauth_client": [],
"api_key": [
{
"current_key": "adlskfjsd;fjkalskdjfalk;sdfj"
}
],
"services": {
"analytics_service": {
"status": 1
},
"appinvite_service": {
"status": 1,
"other_platform_oauth_client": []
},
"ads_service": {
"status": 1
}
}
}
],
"configuration_version": "1"
}
同样,仅更新 json 文件中的 package_name 就足够了,还是我需要为我的应用程序创建所有新项目?
更改 google-services.json 文件中的包名称将不起作用,因为它不充当任何类型的更新机制,而只是在服务实例建立期间使用的数据存储库。
是的,需要创建一个新的配置文件,通过创建新的应用程序或者通过在控制台中删除当前的应用程序可以重新使用原来使用的应用程序名称。这是因为每个谷歌服务实例都是专门为与具有特定标识符的包名称绑定的特定应用程序生成的。因此,绝对有必要创建一个新应用程序并使用该应用程序设置中的 google-services.json 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)