ホームページ  >  記事  >  バックエンド開発  >  Go で Cloud Datastore API を使用して開発中の AppEngine Datastore に接続するにはどうすればよいですか?

Go で Cloud Datastore API を使用して開発中の AppEngine Datastore に接続するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-25 00:21:02989ブラウズ

How can I connect to AppEngine Datastore in development using the Cloud Datastore API with Go?

Cloud Datastore API を介して開発中の AppEngine Datastore に接続する

GCE インスタンスを使用して、AppEngine データストアと対話することを検討しています。クラウド データストア API。以下は、提起された問題に対する回答です。

Cloud Datastore の Java 開発サーバーと App Engine の Python 開発サーバーで使用されるストレージ実装が異なるため、現在、この機能は開発環境ではサポートされていません。この問題は GitHub で追跡されています。

Go で Google Cloud Datastore アプリケーションを開発することは可能ですが、Go クライアント ライブラリでバグが発生する可能性があります。特に、開発サーバーは go ライブラリで使用される JSON API をサポートしていません。

更新:

proppy からの代替提案には、Cloud Datastore Protobuf HTTP API の利用が含まれます。

Go では引き続き Cloud Datastore Protobuf HTTP API を使用できることに注意してください。 protobuf 定義は GitHub で入手でき、Go protobuf コンパイラ プラグインを使用して Go コードにコンパイルし、POST HTTP リクエストを /datastore/{version}/datasets/{datasetId}/{method} に送信できます。

このアプローチにより、Protobuf リクエストを通じて Cloud Datastore API を使用できるようになります。ただし、手動で HTTP リクエストを作成する必要があり、アプリケーションと開発中のクラウド データストアの間でデータを共有できなくなります。

以上がGo で Cloud Datastore API を使用して開発中の AppEngine Datastore に接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。