ios - Google Cloud Datastore API 的 Objective-C 客户端?

标签 ios google-app-engine google-cloud-endpoints objectify google-cloud-datastore

过去我成功访问了一个Google App Engine Datastore从带有 Objectify 的 Google App Engine (GAE) 应用程序,并使用 Google Cloud Endpoints 为该应用程序生成一个 Objective-C 客户端(包括其 Objectify Java 注释)。这为我提供了一个从 iOS 应用程序访问此数据存储的客户端。

虽然最初一些业务逻辑确实驻留在 GAE 应用程序中,但它现在已成为数据存储的外观。用Google Clould Datastore因此,应该可以绕过应用程序(API 后端)并直接从 iOS 应用程序访问数据存储。

但是,我在 Google APIs Client Library for Objective-C 中找不到 Objective-C(或 Swift)客户端.没有(高于“原始”REST 调用级别)是因为 Cloud Datastore API 是测试版,还是我误解了大局?

更新 来自阅读this answer 在我看来,从安全的角度来看,API 后端可能仍然是可取的,因为这样 iOS 应用程序就不必对服务帐户保密:这些帐户保留在服务器端。 (我需要访问“应用程序”,而不是用户的数据存储。)

最佳答案

正确,您需要通过来自 objectiveC 客户端的网络请求直接与您自己的后端交互,然后您的 api 将与 Datastore api 通信。如您所知,如果您使用端点,则无需自己编写 objectiveC 部分。

如果你看一下Datastore documentation with respect to exposed APIs and client libraries你会看到在这个方向上正在做一些工作,尽管如果你看到 Python 和 Java ProtoBuf 库的状态,还有很长的路要走。

关于ios - Google Cloud Datastore API 的 Objective-C 客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28785266/

相关文章:

ios - 将自定义数据包含到 iOS 故障转储中

ios - AVAudioSessionRouteChangeNotification 不断被调用

java - 使用 Oauth 连接 Java 应用程序和 GAE 应用程序

google-cloud-platform - GCP端点和Apigee有什么区别

ios - GoogleToolboxForMac.framework 和 GoogleOpenSource.framework 冲突

ios - 快速删除图像中的像素

python - 通过谷歌应用程序引擎上的代理获取网址

google-app-engine - 如何从 Google Developer Console 中的项目中删除自己?

google-app-engine - 使用 Google Cloud Endpoints 发送 HTTP 204 响应

swagger - 使用 swagger 4.x 包生成 swagger 2.0 yaml