Javascript 迁移到Heroku后,云代码中的解析查询不起作用
我已经按照Parse博客上的迁移指南将我的Parse应用迁移到Heroku。除了在我的云代码中运行一个查询之外,一切似乎都很好。这是我的密码:Javascript 迁移到Heroku后,云代码中的解析查询不起作用,javascript,heroku,parse-platform,migration,parse-cloud-code,Javascript,Heroku,Parse Platform,Migration,Parse Cloud Code,我已经按照Parse博客上的迁移指南将我的Parse应用迁移到Heroku。除了在我的云代码中运行一个查询之外,一切似乎都很好。这是我的密码: Parse.Cloud.afterSave(“项”),函数(请求){ //Parse.Cloud.useMasterKey();//取消此行的设置将产生相同的错误 var query=newparse.query(Parse.User); var prevAssigneeId=request.object.get(“prevAssignee”).id;
Parse.Cloud.afterSave(“项”),函数(请求){
//Parse.Cloud.useMasterKey();//取消此行的设置将产生相同的错误
var query=newparse.query(Parse.User);
var prevAssigneeId=request.object.get(“prevAssignee”).id;
var assigneeId=request.object.get(“受让人”).id;
query.get(prevAssigneeId,{//您需要使用query.get(prevAssigneeId,{useMasterKey:true,success:function(prevAssignee){@jiawen这不起作用,我尝试了另一种方法,但也不起作用(请参阅我更新的代码).有什么想法吗?我的所有使用主密钥的查询也会出错,但错误对象未定义。
Parse.Cloud.afterSave("Item", function(request) {
console.log("Executing afterSave");
function findUser(user_id) {
var query = new Parse.Query(Parse.User);
//Parse.Cloud.userMasterKey();
return query.get(user_id);
}
var prevAssigneePromise = findUser(request.object.get("prevAssignee").id);
var assigneePromise = findUser(request.object.get("assignee").id);
var promises = [prevAssigneePromise, assigneePromise];
Parse.Promise.when(promises).then(function(prevAssignee, assignee) {
//Do something here!
console.log("This line was executed!");
},
function(error) {
console.log(error);
});
});
query.get(prevAssigneeId, {
useMasterKey: true
success: function(prevAssignee) {
console.log("Fetch prevAssignee: Success");
}
}