我正在尝试构建App Engine MSB。它带来的客户端通过一般后端处理一个简单的公共单线程消息传递应用程序。我想扩展客户端以构建“真正的”消息传递应用程序。我的意思是,我希望用户能够进行多次私人谈话。
我是Google Cloudstore的新用户,但通过讨论,我认为每条消息都有一个消息实体是有意义的,然后将消息的祖先设置为它所属的对话是有意义的。然后,用户将拥有与其所涉及的对话相关的referenceProperties列表。
当我看到Mobile Backend Starter时,我发现android客户端实际上并没有创建任何实体。它使用shell类“CloudEntity”来保存数据,然后通过Google Endpoints api将其传递给一般服务器代码,该代码将构建一个实体并将其插入云存储中。 (通过EntityDto的中间步骤?)我的理解是,在创建实体时,祖先密钥需要可用,因为它成为实体密钥的一部分,所以如果有办法我可以修改android客户端CloudEntity的代码来处理那个很棒的祖先。
我查看了client和server的代码,这需要很多东西,所以我希望能得到一些帮助:
1)MBS客户端代码是否可以为实体设置祖先? 2)是否希望以这种方式使用祖先?
这是我的第一个问题,感谢您的时间和耐心。