首頁  >  文章  >  後端開發  >  如何使用 Cloud Datastore API 和 Go 連接到開發中的 AppEngine Datastore?

如何使用 Cloud Datastore API 和 Go 連接到開發中的 AppEngine Datastore?

Linda Hamilton
Linda Hamilton原創
2024-10-25 00:21:021111瀏覽

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

透過Cloud Datastore API 連接到開發中的AppEngine 資料儲存

您希望使用GCE 實例透過以下方式與AppEngine 資料儲存進行互動雲端資料儲存API。以下是對您提出的問題的回應。

目前,由於 Cloud Datastore 的 Java 開發伺服器和 App Engine 的 Python 開發伺服器使用不同的儲存實現,因此開發環境不支援此功能。此問題正在 GitHub 上追蹤。

在 Go 中開發 Google Cloud Datastore 應用程式是可行的,但 Go 用戶端程式庫可能會遇到錯誤。值得注意的是,開發伺服器不支援 go 庫使用的 JSON API。

更新:

proppy 的替代建議涉及使用Cloud Datastore Protobuf HTTP API

請注意,您仍然可以將Cloud Datastore Protobuf HTTP API Go 結合使用。 protobuf 定義可以在 GitHub 上找到,您可以使用 Go protobuf 編譯器插件將其編譯為 Go 程式碼,然後將 POST HTTP 請求傳送到 /datastore/{version}/datasets/{datasetId}/{method}。

此方法可讓您透過 Protobuf 要求使用 Cloud Datastore API。但是,它需要手動製作 HTTP 請求,並會阻止您的應用程式與開發中的雲端資料儲存之間的資料共用。

以上是如何使用 Cloud Datastore API 和 Go 連接到開發中的 AppEngine Datastore?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn