gpt4 book ai didi

Android:如何为 Android 应用程序使用 GCP 服务帐户

转载 作者:太空宇宙 更新时间:2023-11-03 10:57:01 27 4
gpt4 key购买 nike

我在我的应用程序中使用 Google directions api。最近,我收到来自 Google 的关于 API key 的警告:

您的应用包含公开的 Google Cloud Platform (GCP) API key

这是因为方向 API 需要授权 key (我在 strings.xml 文件中有那个 key ,并从那里附加它)。在控制台上,应用程序的包名和 SHA1 已经添加,同时限制了 API。我读到了 setting up GCP service account但不知道如何使用它。根据文档,我们应该设置环境变量并通过它提供凭据。这是否意味着我必须将生成的 json 文件存储在我的应用程序中并从那里获取凭据(如文档中所述)。如果不是,那么移动应用程序的最佳方法应该是什么。

更新:生成的 google-services.json 本身有 api key 。

最佳答案

最好的来源是 Google Documentation itself

来自文档 -

如果您在应用程序中嵌入 GCP API key ,这些 key 将公开可用。暴露您的 API key 可能会导致您的应用帐户发生意外费用和配额更改。我们建议使用以下方法之一解决您应用中的此问题:

  1. 如果可能,请使用 GCP 服务帐户代替 GCP API key 来验证您的应用。 GCP 服务帐户是与您的 GCP 项目关联的 Google 帐户。可以找到有关创建和使用服务帐户的更多详细信息 here .

  2. 为您的 API key 添加限制,以便只允许您的应用使用 API key 。可以找到有关向 API key 添加限制的更多详细信息 here .

请查看 GCP best practices安全地使用 API key 。

关于Android:如何为 Android 应用程序使用 GCP 服务帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57214603/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com