在Parse Cloud Code中某个类的afterSave中,我正在设置适当的ACL,然后再次保存同一个对象。我在afterSave方法中有一个推送通知,但在afterSave中执行save()我认为会导致通知被推送两次或三次。
我该如何处理这种情况?有没有办法保存,以便不再调用afterSave?思考?非常感谢帮助!谢谢!
答案 0 :(得分:3)
根据您希望发送PUSH的时间/方式,您可以使用existed()
方法检查第一次保存类的特定实例。这就是我为生成PUSH通知的警报类所做的。你可以这样做:
if (request.object.existed() === false) {
// It's a new object
} else {
// It's an existing object
}