このプロジェクトについて

このリポジトリは、Google Cloud Platformサービスの公式Goクライアントライブラリを提供します。各サービスはcloud.google.com/goモジュール配下の独立したインポート可能なパッケージとして公開されているため、開発者は必要なAPIだけを取り込むことができます。 インストールはGoモジュールシステムを通じて行います。例えば`go get cloud.google.com/go/firestore@latest`のように実行し、firestoreの部分を目的のパッケージに置き換えます。READMEでは、一部のパッケージはまだ開発中であり、後方互換性のない変更が時折導入される可能性があるため、本番利用ではバージョンを固定することが推奨されると述べられています。リリース済みAPIの完全な一覧は、プロジェクトのリファレンスドキュメントで管理されています。 認証はApplication Default Credentials(ADC)に依存します。Compute Engine、Kubernetes Engine、App EngineなどのGoogle Cloud環境内では追加の設定は不要で、クライアントは認証情報を自動的に検出します。ローカル開発では、Google Cloud CLIの`gcloud auth application-default login`コマンドでユーザー認証情報を設定できます。あるいは、サービスアカウントキーファイルをGOOGLE_APPLICATION_CREDENTIALS環境変数で参照するか、`option.WithCredentialsFile`を用いてプログラムから渡すこともできます。より細かい制御が必要な場合、credentialsパッケージでauth.Credentials値を構築し、それを`option.WithAuthCredentials`を通じて指定できます。 これらのライブラリはGoプロジェクトのリリースポリシーに従い、直近2つのメジャーGoリリースをサポートします。コントリビューションは、プロジェクトのコントリビューションガイドと行動規範に基づいて受け付けられます。READMEには、App Engine、Cloud Functions、Cloud Runのクイックスタートを含む、Google Cloud上のGo向け入門資料へのリンクも掲載されています。