在beforeSave Parse Cloud代码

时间:2015-12-18 13:04:45

标签: javascript parse-platform triggers cloud-code before-save

问题:我需要在beforeSave触发器中设置解析用户的电子邮件值,因为在fa​​cebook注册时它将为null 我知道它可以从客户端和我在下一个版本中修复它但是现在我想让应用程序工作直到苹果批准

问题:电子邮件字段是唯一的,这就是为什么解析无法在beforeSave触发器中设置电子邮件值,这是错误: 结果:无法在保存触发器之前修改电子邮件

试验:

  • 我尝试在afterSave触发器中设置电子邮件并且它可以正常工作但在响应中currentUser具有旧值
  • 我认为默认情况下使字段电子邮件不是唯一的,我可以在之前检查触发器中的唯一性,但是我没有找到方法来执行此操作

我的代码:

Parse.Cloud.beforeSave(Parse.User, function(request, response) {
    var user = request.object;
    console.log("email before set = "+user.get("email"));
    user.set("email", "a@b.com");
    console.log("email after set = "+user.get("email"));
    response.success();

});

0 个答案:

没有答案