使用Parse Cloud保存解析用户

时间:2015-03-11 02:20:49

标签: android parse-platform

我尝试使用Parse Cloud保存对当前登录用户的一些更改,但由于某种原因,它会产生response.error()

我已将代码简化为此代码段仅用于测试目的。

Parse.Cloud.define("createGroup", function(request, response) {
 var currentUser = Parse.User.current();
 currentUser.set("currentGroupId", "test");
 currentUser.save(null, {
          success: function(currentUser){
            response.success();
          },
          error: function(error){
            response.error("error " + error);
          }
        });
});

错误日志消息显示error [object Object]。 我真的不知道我的代码有什么问题,我很感激任何帮助。

1 个答案:

答案 0 :(得分:1)

你需要放置

Parse.Cloud.useMasterKey();
在main.js中

以访问Users表或Installations表。如果在函数内部调用时它不起作用,则可能必须在任何函数定义之外调用它

Parse.Cloud.define("createGroup", function(request, response) {
    Parse.Cloud.useMasterKey();
    var currentUser = Parse.User.current();
    console.log(JSON.stringify(currentUser)); //make sure you are getting something here
    currentUser.set("currentGroupId", "test");
    currentUser.save(null, {
          success: function(currentUser){
            response.success();
          },
          error: function(error){
            response.error("error " + error);
          }
        });
});