是否可以从apk文件中提取google-services.json?

Nei*_*eil 5 android google-api google-play-services

android开发新手。当我们分发.apk文件时,接收方可以提取google-services.json并使用我们的数据库或身份验证数据库。

我看 我有apk文件,是否可以从apk获取android studio项目?google-services.json是机密的吗? 并且可以反编译Android .apk文件吗? 但不要直接联系

Man*_*ddy 0

我尝试提取我的 apk,其中包含 google-services.json 文件,但在提取的文件夹中找不到 google-services.json 文件。

编辑: 是我找到的更多信息

google-services 插件有两个主要功能:

1 - 处理 google-services.json 文件并生成可在应用程序代码中使用的 Android 资源。请参阅添加 JSON 文件了解更多信息。

2 - 添加您已启用的服务所需的基本库的依赖项。此步骤要求 apply plugin: 'com.google.gms.google-services' 行位于 app/build.gradle 文件的底部,以便不会引入依赖项冲突。您可以通过运行 ./gradlew :app:dependencies 来查看此步骤的结果。

这意味着 google-services.json 文件将在构建过程中被 google-services 插件转换为 android 资源。

您可以在此处了解 google-services.json 的工作原理

接收方可以提取 google-services.json 并使用我们的数据库或身份验证数据库吗?

即使接收者从 apk 中提取凭据,他也无法访问数据库,因为 SHA-1 会有所不同。