使用 PARSE 在数据库中的特定表上发生事件时触发的函数
Posted
技术标签:
【中文标题】使用 PARSE 在数据库中的特定表上发生事件时触发的函数【英文标题】:Function which triggers when there is an event on a specific table in database with PARSE 【发布时间】:2015-04-30 12:37:36 【问题描述】:我正在开发一个需要图表的 ios 分析应用程序(使用 Swift)。关键是,当使用 Parse 在数据库中的特定表中进行更新或插入时,我想更新这些图表。我不是在寻找推送通知,Parse 文档也没有提到这样做的功能。
有没有办法创建一个函数,当事件发生在特定用户的 Parse 表中时触发?
感谢您的建议
【问题讨论】:
您可以使用aftersave云代码功能从解析后端触发推送通知 你认为它在没有推送通知的情况下如何工作? @Paulw11 谢谢你的快速回答我正在检查这个 【参考方案1】:是的,您可以使用云代码做到这一点..
阅读this guide如何开始。
然后您可以使用beforeSave 或afterSave 或beforeDelete 和afterDelete 等触发器。
一个例子是:
Parse.Cloud.beforeSave("Review", function(request, response)
if (request.object.get("stars") < 1)
response.error("you cannot give less than one star");
else if (request.object.get("stars") > 5)
response.error("you cannot give more than five stars");
else
response.success();
);
【讨论】:
感谢您的建议。我对此进行了测试,我有两个不同的问题。在我的快速代码中,当我使用 MyPFOject.save() 时正确调用了 afterSave 函数,但在使用 MyPFObject.saveInBackground() 方法时出现错误。你知道为什么吗?以上是关于使用 PARSE 在数据库中的特定表上发生事件时触发的函数的主要内容,如果未能解决你的问题,请参考以下文章