这个项目能做什么
此仓库提供 Google Cloud Platform 服务的官方 Go 客户端库。每个服务作为 cloud.google.com/go 模块下的独立可导入包暴露,开发者可按需引入所需 API。
安装通过 Go 模块系统完成,例如 `go get cloud.google.com/go/firestore@latest`,将 firestore 替换为目标包。README 指出部分包仍在开发中,可能偶尔引入不兼容的更改,因此生产环境建议固定版本。已发布 API 的完整列表维护在项目参考文档中。
认证依赖应用默认凭据(ADC)。在 Google Cloud 环境(如 Compute Engine、Kubernetes Engine 或 App Engine)中,无需额外设置,客户端自动发现凭据。本地开发时,可通过 Google Cloud CLI 的 `gcloud auth application-default login` 命令填充用户凭据。或者,可通过 GOOGLE_APPLICATION_CREDENTIALS 环境变量引用服务账号密钥文件,或使用 `option.WithCredentialsFile` 以编程方式传递。如需更精细控制,credentials 包可构建 auth.Credentials 值,然后通过 `option.WithAuthCredentials` 提供。
这些库遵循 Go 项目的发布策略,支持最近两个主要 Go 版本。贡献需遵循项目贡献指南和行为准则。README 还链接了 Go 在 Google Cloud 上的入门材料,包括 App Engine、Cloud Functions 和 Cloud Run 快速入门。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。