Parse.com Javascript

时间:2014-02-22 01:00:04

标签: javascript parse-platform

我有一些Android代码试图保存数据来解析。我有一个解析云函数,它将用户的uid字段集添加到beforeSave中的数据中。当我查看日志和数据浏览器时,我注意到有时最多可保存5个数据条目。我在调试器中运行了android代码,而save函数只调用一次。

Android代码:

public void sendFileToParse(String name, byte[] data){
    data_file = data;
    ParseFile file = new ParseFile(name, data_file);        
    file.saveInBackground();

    //associate a ParseFile onto a ParseObject
    ParseObject post_data = new ParseObject("Files");
    post_data.put("first", 0);
    post_data.put("fileName", name);
    post_data.put("file", file);        

    post_data.saveInBackground(new SaveCallback() {
        public void done(ParseException e){
            if (e == null){
                Log.d("ParseFileTransfer", "Saved file successfully");
            }
            else{
                Log.d("ParseFileTransfer", "Could not save file");
            }
        }

    });

}

Javascript云代码

Parse.Cloud.beforeSave("Files", function(request, response) {
  var user = request.user.id;
  alert("In beforeSave");
  if (user == null){
    response.error("Users does not exist");
  }
  else{
    request.object.set("uid",user);
    request.object.save();
    response.success();
  }

});

为什么会发生这种情况的任何想法?

0 个答案:

没有答案