Как вызвать Parse.Cloud.afterSave на регистрах
Я ищу способ запуска облачного задания Parse, когда пользователь регистрируется на моей платформе. Эта работа будет определять его роль. Является ли это возможным? Я пытался с этим кодом, но он никогда не срабатывает
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)
});
}
});
1 ответ
Решение
Я думаю, что Parse.Cloud.useMasterKey() устарела в настоящее время,
Вы можете сделать это
Parse.Cloud.afterSave(Parse.User, function(request) {
console.log("Parse.Cloud.afterSave: ");
request.log.info("Parse.Cloud.afterSave: "); // For back4app user
});