【发布时间】:2015-02-28 18:27:20
【问题描述】:
过去,我成功地使用 Objectify 从 Google App Engine (GAE) 应用程序访问 Google App Engine Datastore,并使用 Google Cloud Endpoints 为该应用程序(包括其 Objectify Java 注释)生成了一个 Objective-C 客户端。这为我提供了一个从 iOS 应用程序访问此数据存储的客户端。
虽然最初一些业务逻辑确实驻留在 GAE 应用程序中,但现在它只是数据存储的一个外观。因此,使用Google Clould Datastore 应该可以绕过应用程序(API 后端)并直接从 iOS 应用程序访问数据存储。
但是,我在 Google APIs Client Library for Objective-C 中找不到 Objective-C(或 Swift)客户端。没有(高于“原始”REST 调用级别)是因为 Cloud Datastore API 是测试版,还是我误解了大局?
更新通过阅读this 的回答,我突然想到,从安全的角度来看,API 后端可能仍然是可取的,因为这样 iOS 应用程序就不必成为服务帐户的私有对象: 这些都保存在服务器端。 (我需要访问“应用程序”,而不是用户的数据存储。)
【问题讨论】:
标签: ios google-app-engine google-cloud-endpoints objectify google-cloud-datastore