如何在寄存器上触发Parse.Cloud.afterSave
问题描述:
我正在寻找一种在用户在我的平台上注册时触发Parse Cloud Job的方法。这份工作将确定他的角色。可能吗?我有这个代码尝试,但它永远不会触发如何在寄存器上触发Parse.Cloud.afterSave
Parse.Cloud.afterSave(Parse.User, function(request) {
Parse.Cloud.useMasterKey();
console.log('launch cloud request');
if (request.master === false) {
console.log('not mastered');
var query = new Parse.Query(Parse.Role);
query.equalTo('name', 'default');
query.first({
success: (default) => {
var defaultRelation = default.relation('users');
defaultRelation.add(request.object);
default.save();
},
error: (err) => console.error(err)
});
}
});
答
我认为Parse.Cloud.useMasterKey()此时已被弃用,
你可以做到这一点
Parse.Cloud.afterSave(Parse.User, function(request) {
console.log("Parse.Cloud.afterSave: ");
request.log.info("Parse.Cloud.afterSave: "); // For back4app user
});
我觉得这代码已过时Parse.Cloud.useMasterKey()已弃用 –
我昨天写了这段代码,你认为这是因为Parse.Cloud.useMasterKey();那是行不通的? –