GoogleCloudKit

Swift NIO

本项目旨在尽可能多地将 Google Cloud Platform API 引入到基于 Swift NIO 构建的服务器端 Swift 项目中。

由于产品和 API 非常庞大,因此这将缓慢开始,并随着时间的推移添加更多 API。

快速入门

在开始之前,请注意此软件包仅支持使用服务帐户通过 OAuth2 验证到各种 Google Cloud Platform API。

  1. 选择或创建 Cloud Platform 项目。

转到项目页面

  1. 为您的项目启用结算功能。

启用结算功能

  1. 启用 Google Cloud Storage API。

启用 API

  1. 设置使用服务帐户进行身份验证,以便您可以从本地工作站访问 API。

要开始在您的项目中使用 GogleCloudKit,您需要设置初始配置。

在您的 Package.swift 文件中,添加以下内容

.package(url: "https://github.com/vapor-community/google-cloud-kit.git", from: "1.0.0-alpha.1")

现在设置配置。

 import GoogleCloudKit
 
 let credentialsConfig = GoogleCloudCredentialsConfiguration(project: "myprojectid-12345", credentialsFile: "/path/to/service-account.json")

您可以选择注册一个空的 GoogleCloudCredentialsConfiguration() 并配置以下环境变量

export GOOGLE_PROJECT_ID=myprojectid-12345
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/your/service-account.json

此外,您可以将您的服务帐户 JSON 文件的内容复制并粘贴为 GOOGLE_APPLICATION_CREDENTIALS 环境变量的值

export GOOGLE_APPLICATION_CREDENTIALS=[Valid Pasted JSON]

目前已实现以下 API,您可以按照每个特定 API 的设置指南与您的项目集成。