首页 文章

Objective Cloud客户端用于Google Cloud Datastore API?

提问于
浏览
1

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

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

但是,我在Google APIs Client Library for Objective-C找不到Objective-C(或Swift)客户端 . 是否有(高于"raw" REST调用的级别),因为 Cloud 数据存储API是测试版,还是我误解了更大的图片?

UPDATE 从阅读this回答我发现,从安全的角度来看,API后端可能仍然是可取的,因为这样iOS应用程序就不会发生数据存储 . )

1 回答

  • 1

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

    如果你看一下Datastore documentation with respect to exposed APIs and client libraries,你会看到在这个方向上正在做一些工作,尽管如果你看到Python和Java ProtoBuf库的状态仍然很遥远 .

相关问题