Parse platform 虽然调用了Success方法,但未保存parse.com对象
我有下面的云代码将用户对象保存到与其相关的Parse.Installation对象中 我在云代码日志中看到调用了“Success”回调,但当我在Parse browser中检查安装对象时,“User”属性是“undefined” 有什么想法吗Parse platform 虽然调用了Success方法,但未保存parse.com对象,parse-platform,Parse Platform,我有下面的云代码将用户对象保存到与其相关的Parse.Installation对象中 我在云代码日志中看到调用了“Success”回调,但当我在Parse browser中检查安装对象时,“User”属性是“undefined” 有什么想法吗 Parse.Cloud.define("saveUserWithInstallationObj", function(request, response) { //Get Installation object from installationId
Parse.Cloud.define("saveUserWithInstallationObj", function(request, response) {
//Get Installation object from installationId
var query = new Parse.Query(Parse.Installation);
query.equalTo("installationId", request.params.installationId);
query.first({
success: function(result) {
if(result){
var currentUser = new Parse.User({id:request.params.userId});
result.set("user", currentUser);
result.save(null, {
success: function(installation) {
console.log("******SAVED Installation object");
response.success();
},
error: function(e) {
console.log(e);
response.error(e.message);
}
});
}else{
//no results
}
},
error: function(error) {
}
});
});
您在代码中设置了“user”参数,但在仪表板中表示“user”参数为空
这些列标题区分大小写。我认为正在发生的是,您在仪表板中创建了“用户”列,并且您的代码正在填充“用户”列,而“用户”列还不存在。当您通过代码创建一个新列时,它不会显示,直到您刷新整个应用程序,方法是按左上角的向下箭头并重新选择应用程序。当您这样做时,您可能看到了新的“用户”列。仔细检查:1。用户列的类型为指向用户类的指针。2.您需要使用MASTERKEY来修改用户/安装对象。