我有以下Cloud Code将用户对象保存到与其相关的Parse.Installation对象中。
我在Cloud Code日志中看到"成功"调用回调但是当我在Parse浏览器中检查安装对象时,"用户"属性是"未定义"。
有什么想法吗?
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) {
}
});
});
答案 0 :(得分:0)
您正在设置"用户"您的代码中的参数,但您要说的是"用户"仪表板中的参数为空白。
这些列标题区分大小写。我相信正在发生的是你创造了"用户"仪表板中的列,您的代码正在填充"用户"专栏,尚未存在。当您通过代码创建新列时,在您刷新整个应用程序之前,通过按左上角的向下箭头并重新选择应用程序,它不会显示。您可能已经看到了新用户"当你这样做的时候。