Parse.com - 从代码中创建用户表中的字段

时间:2015-02-13 17:10:35

标签: android parse-platform

通常使用Parse代码我可以使用put添加我想要的任何字段,如果它们不存在于表中(并且表权限允许),parse将创建字段。但是,这不适用于User表。如果我从Web界面添加字段一切正常,但如果不是,代码将不会创建字段。这是User表特有的限制,还是我错过了什么?权限允许客户端创建字段。以下是Android代码。

currentUser.setEmail(uname);
currentUser.setUsername(uname);
currentUser.put("phoneNumber", settings.getAgentPhone());
currentUser.put("company", settings.getAgentCompanyName());
currentUser.put("agentName", settings.getAgentName());
currentUser.saveEventually();

2 个答案:

答案 0 :(得分:1)

我在这里找到答案:Parse.com: with parseUser, how can I save data in a column I created in parse from the class?

出于某种原因,您无法使用客户端代码中的保存操作向User表添加列,但您可以通过“注册”操作(signUpsignUpInBackground)。我在解析文档中没有找到任何对此的引用。

答案 1 :(得分:0)

我认为User类有某种"特殊限制"。您是否尝试过使用Cloud Code中的主密钥?

Parse.Cloud.useMasterKey();

使用主密钥基本上允许您绕过大多数(如果不是全部)限制(基本上为您提供管理权限)