Expo EAS 提交,服务帐号密钥存放位置

问题描述 投票:0回答:2

我正在考虑使用 EAS(世博应用程序服务)向 Google Play 商店提交构建版本。根据文档,需要

serviceAccountKeyPath

https://docs.expo.dev/submit/eas-json/#serviceaccountkeypath

我已通过运行

eas submit -p android
并在出现提示时输入 JSON 服务帐户密钥的路径成功提交了构建。

由于这是敏感信息,我不希望将其添加到我的 git 存储库中。我应该将其添加到我的 .gitignore 中,还是有更好的方法,例如以某种方式将其存储在我的博览会帐户中?

expo google-play-console google-play-developer-api
2个回答
2
投票

您只需在第一次为特定项目运行

serviceAccountKeyPath
时提供
eas submit -p android
。第一次你必须手动完成。下次运行
eas submit
expo 会采用之前提供的文件。


0
投票

即使您第一次调用

serviceAccountKeyPath
,您也可以通过在 Expo UI 中上传您的凭据来避免设置
eas submit

从 Expo UI 中的项目仪表板:

  1. 从左侧导航中选择“凭据”。
  2. 在 Android 选项卡下,选择您的应用程序 ID(通常在您的
    app.config.js
    文件中设置)
  3. 选择“添加 Google 服务帐户密钥”。
  4. 上传 Google 服务帐户密钥 JSON 文件。如果您还没有创建,请按照他们的说明进行操作。

现在 Google 服务帐户密钥将存储在 Expo 中,您无需弄清楚如何将其存储在存储库、CI 系统等中。

© www.soinside.com 2019 - 2024. All rights reserved.