如何在Parse Cloud Code中更正无效密钥类型?

时间:2015-08-06 16:10:06

标签: parse-platform cloud-code

我们在客户端代码中犯了一个错误,其中一些用户尝试保存错误的布尔标志(错误地),而其他用户将字符串保存到Parse数据库中的相同密钥。 我从Parse获得错误代码,每个人设置false布尔值如下:

{"code":111,"error":"invalid type for key premiumType, expected string, but got boolean"}

在我们发布下一版本的客户端代码之前,我想在云代码中截取并更正此错误。我正在尝试这个:

Parse.Cloud.beforeSave('GameScore', function(request, response) {
console.log("Entered function");   
var premiumType = request.object.get("premiumType");
   if (premiumType) {
       request.object.set("premiumType", null);
         response.success();
   } else {
      response.success();
   }

});

但是,除非键类型正确,否则不会输入beforeSave函数,所以我不能在这里修改对象。

是否还有其他位置我可以拦截它并修改云中的代码?

0 个答案:

没有答案