google-services.json - 更改了 package_name - 我需要创建一个新的配置文件

2023-12-28

我当前的环境已经有一个 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(使用前将#替换为@)

google-services.json - 更改了 package_name - 我需要创建一个新的配置文件 的相关文章

  • JSON(Gson)反序列化为超类对象然后转换为子类对象的最佳方法是什么

    我目前正在研究在Android上使用Gson for Json 刚刚遇到这个问题 假设我们有如下类 class Command public int id COMMAND ID UNSPECIFIED class CommandSpecif
  • 如何使用 Java 代码在 Android 中显示图像

    我尝试使用 java 代码而不是 xml 在 android 中显示图像 我已经使用 xml 文件完成了它 但我的要求是使用 java代码以获得更多功能 预先感谢您的帮助 如果你想从drawable文件夹加载图像 你可以使用 ImageVi
  • SQLite同时读写

    我读过很多主题 但无法找到问题的答案 是否可以同时读写 我有后台线程更新一些数据 UI 需要存储在数据库中的一小部分数据 所以在UI线程中执行SELECT操作 但当更新正在进行时它会阻塞 结果 UI 冻结了几秒钟 有人在写入时成功从数据库读
  • 如何在 Android 中动态添加新的 Android 芯片?

    我有一个名为 Question 的类 其中包含标签的字符串数组 我试图使用 Kotlin 显示 Recyclerview 中的每个问题以及新芯片中的每个标签 这些芯片将包含在一个 ChipGroup 中 我的问题是 如何将数组的每个标签元素
  • Android Beacon Library - 正确使用BluetoothMedic?

    根据以下观察 我对蓝牙医疗的使用有一些疑问 由于蓝牙在我的一台设备上停止 我一直在查看 BluetoothMedic 看看它是否能提供帮助 我查看了调试消息和源代码 根据我是否使用enablePeriodicTests 或单独运行runSc
  • 是否可以将 BitmapDescriptor 转换为 Bitmap?

    我需要将 BitmapDescriptor 转换为 Bitmap 我可以使用以下代码将位图转换为 BitmapDescriptor BitmapDescriptor bd BitmapDescriptorFactory fromBitmap
  • 在原生 Android 应用程序中使用 WebView 整个布局有用吗?

    我目前正在开发一个原生 Android 应用程序 我的应用程序有很多活动 我要发展native安卓应用程序 但在某些情况下 我想使用webview整个布局只是一个网络视图 不是线性的或相对的或其他布局 只是一个网络视图 所有图像和其他内容都
  • 无法解析 ListView 适配器中的 getSystemService 方法

    我正在研究约翰霍顿的Android 编程初学者 目前正在尝试创建一个笔记应用程序 霍顿刚刚介绍ListViews 但是 我遇到了麻烦adapter class public class NoteAdapter extends BaseAda
  • Facebook 登录按钮:应用自定义样式

    我在使用新的 Facebook android sdk 4 时遇到了一个奇怪的问题 对于旧的 sdk 版本 我使用的是
  • android 中的 lang.NumberFormatException

    我有以下代码 除了在后台线程中从数据库读取一些值并使用这些值之外什么也不做 我使用 jar 绘制折线图 对于我用于每个数组值的折线图 问题是第三个我传递给绘制 LineChart 的构造函数的参数是 float float viteza S
  • 当键盘出现时滚动布局

    当键盘出现并隐藏工具栏 FrameLayout 时 我的屏幕大小调整到顶部 我只需将聊天项目滚动到顶部并将框架布局保持在顶部 我尝试了谷歌和SO的一些例子 但对我没有任何帮助
  • Android,在连接wifi的情况下与移动数据通信,无需上网

    我有一个汽车配套应用程序 需要与 WiFi 和移动数据网络进行通信 我的车辆控制单元提供了一个无需互联网访问的 WiFi 网络 它公开了我们可以从应用程序调用的 API 服务 除此之外 我们还需要使用手机移动数据 3G 4G 与另一个可通过
  • 旋转器扩展到屏幕边界之外

    我有一个布局 其中包含一个三行的 TableLayout 每行都有一个 TextView 和一个 Spinner Spinners 的柱子设置为拉伸 我的问题是 当旋转器包含长字符串时 旋转器会超出屏幕边缘 我希望他们截断字符串 这是问题的
  • HTC One M8 - 使用第二个后置摄像头

    我有一台 HTC One M8 设备 它有 2 个后置摄像头和一个额外的前置摄像头 我的问题是尝试访问第二个后置摄像头 我已经成功制作了一个应用程序 它同时运行 2 个摄像头 1 个前置摄像头和 1 个后置摄像头 但问题是我无法访问第二个后
  • 多次调用 startService 时实际会发生什么

    我正在打电话startService 多次对同一服务有不同的意图 很明显 任何时候都只存在一个服务实例startCommand 被称为每个startService 我的问题是 调用时有性能影响吗startService 多次 意图会按照调用
  • Android - 将值从 sqlite 数据库加载到数组列表

    我是安卓新手 我有一个使用 SQLite DB 的应用程序 我需要将值从数据库推送到对象类型的数组列表 我使用的代码在这里给出 private ArrayList
  • cordova-plugin-whitelist 适用于 Android,但不适用于 iOS (Phonegap Build)

    我正在开发一个用 Cordova 封装并使用 Phonegap Build 构建的 JavaScript 应用程序 我们包括cordova plugin whitelist来自我们构建中的 npm 并添加了
  • sqlite3权限被拒绝android

    我试图直接在 Nexus 上访问我正在开发的应用程序的数据库 但当我尝试执行 sqlite3 命令时 我收到 权限被拒绝 的消息 我还尝试在 root mod 中启动 adb 但再次 设备上的权限被拒绝 我想我必须使用模拟器来做到这一点 但
  • Gerrit/repo 遇到“error.GitError:远程没有评论 url”

    我正在尝试在一家封闭的商店中为 Android 开发设置 Gerrit 和存储库 我在安装 Gerrit 服务器时遇到了很少的问题 但我在客户端工作站上收到此错误 repo start Falk vi AndroidManifest xml
  • 为什么在 this 方法中添加 If 语句会大大降低速度?

    我在中遇到过这个回答另一个问题 https stackoverflow com questions 12233594 faster way to apply alpha to a jpeg in an android app 我试图诊断哪些

随机推荐

  • 将表达式树解析为嵌套列表

    我对 F 比较陌生 在解析包含嵌套列表的表达式树时确实遇到了困难 根据网上的零碎资料 我拼凑了以下内容 我的标准类型定义为 type Return Real of float Func of string Return list 我对外部应
  • 将 bcrypt 添加到 package.json 时,如何解决使用 docker node alpine Image 时“找不到任何可使用的 Python 安装”的问题?

    在我将 bcrypt 添加到 package json 之前 一切正常 现在 我收到以下错误消息 这是我的 package json 的摘录 dependencies bcrypt 3 0 6 express 4 17 1 mongodb
  • 自定义属性:必须是明显我做错的事情

    我一直在添加不同实体的部分类 以毫无问题地添加各种有用的方法 根据我见过的示例 尝试添加属性似乎很简单 但我的失败得很惨 Updated例子 public List
  • 在javascript中识别firefox浏览器的选定选项卡URL

    我正在开发一个网络应用程序 我有兴趣获取选定的选项卡 URL 我正在使用火狐浏览器 我通过执行以下 javascript 语句实现了这一点 Get the URL of page which is currently loaded in a
  • 带 CASE 条件和 SUM() 的 SELECT 查询

    我目前正在使用这些sql语句 我的表有 CPaymentType 字段 其中包含 现金 或 支票 我可以通过执行 2 个 SQL 语句来汇总付款金额 如下所示 在这种情况下 用户甚至不会注意到执行2条sql语句或仅执行1条sql语句时的速度
  • JS原型与继承

    在业余时间我尝试学习一点 JS 但我还是坚持主题中的主题 var person new Person Bob Smith 52 var teacher new Teacher Adam Greff 209 function Humans f
  • 在 Unity C# WWW 中显示进度条

    我有这段代码可以从服务器下载视频 但我需要显示进度条 这可能吗 我知道我不能有 WriteAllBytes 的进度条 private IEnumerator DownloadStreamingVideoAndLoad string strU
  • App.config:用户与应用程序范围

    我已经在我的项目中添加了 App config 文件 我从 项目 gt 属性 gt 设置 面板创建了两个设置 我注意到 当我添加设置时 我可以将范围定义为User or Application User 应用 如果我将设置定义为User它去
  • 在派生类中扩展枚举[重复]

    这个问题在这里已经有答案了 我有一个类层次结构 其中的每个类都有一个异常类 在并行层次结构中派生 因此 class Base class Derived public Base class BaseException public std
  • C# 用韩文编码保存文件

    具有以下代码块 用于使用所选编码保存文件 当文件在文本编辑器中打开时 它显示编码为 ASCII StringBuilder sb new StringBuilder sb Append Lots of korean text here En
  • 在接收器发生故障后,如何强制 Flume-NG 处理积压的事件?

    我正在尝试设置 Flume NG 从一组服务器 主要运行 Tomcat 实例和 Apache Httpd 收集各种日志 并将它们转储到 5 节点 Hadoop 集群上的 HDFS 中 设置如下所示 每个应用程序服务器将相关日志跟踪到一个执行
  • 以zend形式添加img标签

    我正在构建一个带有扩展 Zend Form 的类的表单 如何在表单中添加 img 标签 我还需要向其添加一个类并对齐属性 这是我想要达到的最终结果 span class myElement img src myPath align left
  • jQuery $('html, body').not()

    here http jsfiddle net m2eqS 1 我希望当您单击任意位置但不在 div 上时发出警报 当我单击 div 时 也会显示警报 JS 您可以使用事件参数来查看单击了哪个目标并返回 false html body cli
  • ksoap2 铸造 getResponse()

    使用 ksoap2 lib 从 android 调用 net SOAP1 1 Web 服务时 我遇到了将响应转换为自定义对象的问题 例如 下面的代码在 httpTransport call soapAction soapEnvelope 之
  • 复制依赖项,排除某些配置

    假设项目布局如下 allprojects apply plugin java configurations provided compile extendsFrom provided project a dependencies compi
  • C# PropertyGrid 拖放

    我正在尝试使用 VS2005 NET 2 0 在 C 中实现对 propertygrid 的拖 放支持 propertygrid 可以处理 Dragenter 等事件 但似乎没有办法在拖动事件期间获取指针下的 griditem 到目前为止
  • Style.Triggers 与 ControlTemplate.Triggers

    我应该什么时候选择Style Triggers我应该什么时候选择ControlTemplate Triggers 使用其中一种比另一种有什么好处吗 假设我有这些样式可以达到相同的结果
  • 读取 pandas 中除最后一行之外的所有 CSV 文件

    我有 CSV 文件 我在 pandas 中读取这些文件 usr bin env python import pandas as pd import sys filename sys argv 1 df pd read csv filenam
  • Django Formset 中的自定义标签

    如何将自定义标签添加到我的表单集中
  • google-services.json - 更改了 package_name - 我需要创建一个新的配置文件

    我当前的环境已经有一个 google services json 文件并且一切正常 但现在由于不可预见的情况 我必须重命名我的项目的包 我现在已经成功地重命名了包 我还进入了 google services json 文件并重命名了那里的包