Normally with Parse code I can add whatever fields I want using put, and if they don't exist in the table (and the table permissions allow it) parse will create the field(s). However, this doesn't work with the User table. If I add the fields from the web interface everything works, but if not the code will not create the fields. Is this a limitation particular to the User table, or am I missing something? The permissions allow client creation of fields. Following is Android code.
currentUser.setEmail(uname);
currentUser.setUsername(uname);
currentUser.put("phoneNumber", settings.getAgentPhone());
currentUser.put("company", settings.getAgentCompanyName());
currentUser.put("agentName", settings.getAgentName());
currentUser.saveEventually();