Objective-C Google Cloud Datastore API 的客户端?
Objective-C client for Google Cloud Datastore API?
过去,我成功地从 Google App Engine (GAE) 应用程序访问 Google App Engine Datastore,并为此应用程序生成了一个 Objective-C 客户端(包括其 Objectify Java 注释)和 Google 云端点。这为我提供了一个从 iOS 应用程序访问此数据存储的客户端。
虽然最初一些业务逻辑确实驻留在 GAE 应用程序中,但它现在已成为数据存储的外观。因此,使用 Google Clould Datastore 应该可以绕过应用程序(API 后端)并直接从 iOS 应用程序访问数据存储。
但是,我在 Google APIs Client Library for Objective-C 中找不到 Objective-C(或 Swift)客户。是否存在 none(高于 "raw" REST 调用级别)是因为 Cloud Datastore API 是测试版,还是我误解了大局?
UPDATE 通过阅读 this 的回答,我发现 API 后端从安全的角度来看可能仍然是可取的,因为那样 iOS 应用程序不必对服务帐户保密:这些帐户保留在服务器端。 (我需要访问 "app's",而不是用户的数据存储。)
正确,您需要通过来自 objectiveC 客户端的网络请求直接与您自己的后端交互,然后您的 api 将与数据存储 api 通信。如您所知,如果您使用端点,则无需自己编写 objectiveC 部分。
如果你看一下 Datastore documentation with respect to exposed APIs and client libraries,你会发现在那个方向上有一些工作正在进行,尽管如果你看到 Python 和 [=15= 的状态,仍然很遥远] ProtoBuf 库。
过去,我成功地从 Google App Engine (GAE) 应用程序访问 Google App Engine Datastore,并为此应用程序生成了一个 Objective-C 客户端(包括其 Objectify Java 注释)和 Google 云端点。这为我提供了一个从 iOS 应用程序访问此数据存储的客户端。
虽然最初一些业务逻辑确实驻留在 GAE 应用程序中,但它现在已成为数据存储的外观。因此,使用 Google Clould Datastore 应该可以绕过应用程序(API 后端)并直接从 iOS 应用程序访问数据存储。
但是,我在 Google APIs Client Library for Objective-C 中找不到 Objective-C(或 Swift)客户。是否存在 none(高于 "raw" REST 调用级别)是因为 Cloud Datastore API 是测试版,还是我误解了大局?
UPDATE 通过阅读 this 的回答,我发现 API 后端从安全的角度来看可能仍然是可取的,因为那样 iOS 应用程序不必对服务帐户保密:这些帐户保留在服务器端。 (我需要访问 "app's",而不是用户的数据存储。)
正确,您需要通过来自 objectiveC 客户端的网络请求直接与您自己的后端交互,然后您的 api 将与数据存储 api 通信。如您所知,如果您使用端点,则无需自己编写 objectiveC 部分。
如果你看一下 Datastore documentation with respect to exposed APIs and client libraries,你会发现在那个方向上有一些工作正在进行,尽管如果你看到 Python 和 [=15= 的状态,仍然很遥远] ProtoBuf 库。