- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我当前的环境已经有一个 google-services.json 文件并且一切正常。但现在由于不可预见的情况,我必须重命名我的项目包。我现在已经成功地重命名了这个包。我还进入了 google-services.json 文件并在那里重命名了包名称。所以现在我想知道我是否需要回到谷歌开发者网站并创建一个新的配置文件?
基本上我担心重命名 google-services.json 中的包名称是不够的。我认为该配置与原始包名称相关联。我想知道当开发人员重命名项目的包名称时是否需要从 google developer site 生成新的配置文件?
这是我最初生成的 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 服务实例都是专门为特定应用程序生成的,这些应用程序绑定(bind)到具有特定标识符的包名称。因此,绝对有必要创建一个新应用程序并使用该应用程序设置中的 google-services.json 文件。
关于android - google-services.json - 更改了 package_name - 我需要创建一个新的配置文件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41212751/
当对库和基于该库构建的软件使用自动工具(带有 config.h 文件)时,编译器会提示重新定义了某些宏(PACKAGE_NAME、PACKAGE_TARNAME 等)。 我怎样才能防止这种情况? co
尝试在RStudio中构建和重新加载时出现一个奇怪的错误。在我的描述文件中,我包含了一个在组织内构建和维护的软件包。它不在CRAN上。本质上,当我更新DESCRIPTION文件(取决于:...)时,出
我想为实用程序 java 类创建自定义包。我想随时随地访问这些类(class)。我的包源类路径是: E:/ClassLibrary/lib/util/math/Number.class 我的java源
我有架构 A、包 B 和过程 C。B 在架构 A 中,C 在 B 的包主体中。 当我说: Begin Exec B.C; END; 但是当我说: Begin Exec A.B.C; END; Erro
我很好奇 dpkg -L package_name 究竟是如何工作的。 这是男人说的: -L, --listfiles package-name... L
我必须安装一些软件包。问题是系统将无法访问互联网。我可以使用下载所有依赖的 .deb 文件 for i in $(apt-cache depends default-jre-headless | gr
这个问题在这里已经有了答案: What is the correct way to solve this circular import error with a Flask blueprint? (
使用 buffalo 框架, 通过 buffalo new 引导后 我正在尝试运行 buffalo dev期待看到: project running on port 3000 但是我收到了这些错误消
我有一个我正在做的项目,名为 project1 . 几个月前,我在 project2 工作。其中包含名为 engine 的包我想在project1里面使用它. 这些项目是本地的,所以我读了here如何
我想知道我的本地构建发生了什么?我想测试部署到 DEV 以解决问题,但我无法构建。 使构建-mac env GOOS=darwin GOARCH=amd64 go build -ldflags "-s
我正在尝试读取/data/data/package_name/files 下的文本文件。 这是我的代码: private String readTxt(String fileName) { S
我想实现一些类似于 django fixture 系统的东西,在 fixture 中你设置 model 属性,它指示 fixture 的模型类。看起来像这样 my_app.models.my_mode
我当前的环境已经有一个 google-services.json 文件并且一切正常。但现在由于不可预见的情况,我必须重命名我的项目包。我现在已经成功地重命名了这个包。我还进入了 google-serv
我们正在使用少量插件在 Cordova 中开发一个应用程序。最近我们的构建停止工作,当我在寻找解决方案时,我在插件目录中找到了 android.json 文件。我安装的所有插件都有一个 key “in
我正在使用Yarn安装我的项目的依赖项。在 Yarn 中,相当于“npm install --save ”来更新我的 package.json 文件中的条目?我可以在这里使用“npm install
android设置页面清除应用缓存时是否删除“data/data//files”? 最佳答案 /data/data//files你得到的文件夹,例如通过Context#getFilesDir()清除缓
我有一个从命令生成的列表: apt-get --print-uris --yes install | grep ^\' | cut -d\' -f2 >package.txt 一些输出如:` htt
我阅读了 npm documentation在 npmjs.com 上链接本地包,它说我需要分两步完成: 导航到本地包目录并运行 npm link 导航到我打算在其中使用此包的包并运行 npm lin
如果您使用 sudo 运行 pip,--user 标志是否会执行任何操作,如下所示: sudo pip install --user 软件包将安装在哪里,它的权限是什么? 最佳答案 来自 man 1
我在一家银行域名公司工作,因此这里许多链接和网站都被阻止。目前我正在开发一个使用 React 和 Node.js 作为技术堆栈的项目。因此,每当我想安装任何新的依赖项或只是 npm install 时
我是一名优秀的程序员,十分优秀!