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 サイトの他の関連記事を参照してください。