当前位置: 首页 > 知识库问答 >
问题:

google-services.json保密吗?

狄富
2023-03-14

按照在Android应用程序(https://developers.google.com/analytics/devguides/collection/android/v4/)中设置谷歌分析的指南,我想知道这个Google-services.json文件是否可以安全地提交到源代码版本控制中并推送到公共GitHub存储库,或者此文件是否可能包含凭据或机密。

我在别处找不到明确的答案,但我可以看到示例应用程序都提交了该文件(https://github.com/google/climb-tracker/blob/master/mobile/google-services.json)其他人已经将该文件添加到他们的.gitignore中。

共有3个答案

平航
2023-03-14

它应该被认为是机密的。生成的json文件包含一个api_key,您可以使用它来发送推送通知。

如果您转到Google Developer控制台上的Credentials页面,您将在API keys下列出的json文件中看到密钥

邢浩邈
2023-03-14

是的。至少api_key的东西应该保密。

将< code > Google-services . JSON 放入公共存储库并保持其机密性的一种方法是使用BlackBox。

在您的应用级别build.gradle放入一个复制任务,例如defaultConfig,如下所示:

defaultConfig {
    ...
    ...
    copy {
        from "../secret/"
        into "."
        include "*.json"
    }
}

这会将文件从您的< code>secret/文件夹复制到正确的位置。

现在,要构建你的应用程序,你必须在第一次检查你的回购时运行< code > black box _ edit _ start Google-services . JSON . gpg ,之后就可以了。

邹修真
2023-03-14

从这篇文章来看,似乎没有真正的理由来保护这个文件的安全。无论如何,它的数据都将在APK中。

 类似资料:
  • 我厌倦了在我的代码中找到实际问题。我正在尝试在我的 android 项目中使用 FCM。我按照 firebase 控制台中给出的分步程序来激活我的项目中的服务,但我遇到了类似“错误”的问题:任务“:app:processDebugGoogleServices”执行失败。 文件 google-services.json 丢失。没有它,Google 服务插件将无法运行。搜索到的位置:C:\Users\

  • 我想在我的项目中使用谷歌分析和Firebase。我已经从Firebase控制台的设置中下载了google-services.json文件,但是在使用它之后,我无法支持Google Analytics。它向我展示了错误: 如何在同一个。json文件中配置两者? 从firebase仪表板下载的。json文件中缺少以下字段。

  • 问题内容: 我致力于将Google Analytics(分析)和GCM服务添加到当前应用中。在两种服务实施指南中,Google要求开发人员生成一个json文件:google- services.json并将其放在应用程序的根目录下。 我发现,即使我从应用程序中删除了该json文件,该服务仍然有效。 只想确定一下,该文件的真正用途是什么?它的用法是什么以及如何工作? 问题答案: 我对google-s

  • 我在google-services.json真正做什么中读到了google-services.json的用法。:公开发布你的app后,没有json文件就不行。 我在另一篇关于的文章中读到。我们还可以在下创建一个xml资源文件,并设置我们要跟踪的活动: 并使用以下方法进行设置: 我想知道当我们使用json文件时,这怎么可能?

  • 是否可以自动下载Firebase应用程序的google-services.json配置文件? 我正在使用Firebase,并寻找一种方法来自动化一个新的应用程序,包括。撞车。

  • 我正在尝试将添加到项目中。在Android Studio中,我导航到“项目”视图,并将“谷歌服务.json”添加到“应用程序”目录中。然后,我打开了“谷歌服务.json”文件,我唯一没有做的更改是在“客户端”对象的“package_name”属性中添加项目的包名称,如所示。 根据下面的链接1,它说: 但就我而言,我只有一个. xml文件,如下面的所示。但是,如中所述,可以通过创建. xml文件手动