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

Android Parse.com-从代码在用户表中创建字段,android,parse-platform,Android,Parse Platform,通常使用Parse code,我可以使用put添加我想要的任何字段,如果表中不存在这些字段(并且表权限允许),Parse将创建字段。但是,这不适用于用户表。如果我从web界面添加字段,一切正常,但如果没有,代码将不会创建字段。这是用户表特有的限制,还是我遗漏了什么?权限允许客户端创建字段。下面是Android代码 currentUser.setEmail(uname); currentUser.setUsername(uname); currentUser.put("phoneNumber",

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

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

我认为User类有某种“特殊限制”。您是否尝试过在云代码中使用主密钥

Parse.Cloud.useMasterKey();
使用主密钥基本上可以让您绕过大多数(如果不是全部的话)限制(基本上是给您管理权限)

我在这里找到了答案:


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

没有,我没有尝试过。这个项目不涉及任何云代码,所以我必须决定使用云代码还是手动添加字段更容易。不幸的是,有很多应用程序需要更新,否则我早就完成了。是的……用户类总是给我带来麻烦。云代码从技术上讲会涉及更多的代码,但它可能会完成任务:)@nasch嘿,只是想知道你是否已经解决了你的问题?:)我决定手工完成,因为这是一次性的;我不确定,但我认为这不会有任何不同的结果。不过,在注册时添加字段是可行的。