【问题标题】:Return modified data back to client from beforeSave cloud function将修改后的数据从 beforeSave 云函数返回给客户端
【发布时间】:2014-10-02 23:06:25
【问题描述】:

我已经成功地使用 Parse 的 beforeSave 云功能在保存用户之前修改了用户的数据,但我似乎无法弄清楚如何将修改后的数据返回给客户端。将相关的修改数据填充到 beforeSave 的 response.success 中似乎不起作用。我真的很想避免让客户端在保存完成时立即获取用户,或者将用户保存包装在定义的云函数中,该函数在响应中返回修改后的数据。想法?

【问题讨论】:

  • 你有afterSave云功能吗?我想你可以通过afterSave响应传递它。
  • 我尝试过创建 afterSave 函数,但不支持响应。仅供参考:Héctor Ramos 关于 afterSave 的回复并回复 parse.com/questions/…
  • 糟糕,我忘记了。你是如何调用 response.success() 的?你介意展示你的代码吗?

标签: parse-platform


【解决方案1】:

您为什么不编写另一个云函数(不是 afterSave 或 beforeSave 类)来进行处理并将结果返回给调用者。在这种情况下,调用者是您的设备(我假设您的客户端是移动设备),调用者使用给定的参数触发云函数,云函数执行该过程并返回您想要的任何内容。因此,您可以使用修改后的数据而无需任何额外的提取。

希望这会有所帮助, 问候

【讨论】:

  • 是的,这就是我最终所做的。我试图避免编写一个单独的云函数,因为它会引发 2 个 Parse API 调用(一个用于调用云函数,另一个用于将用户保存在云函数中),但我似乎想不出任何其他方式。谢谢各位。
猜你喜欢
  • 1970-01-01
  • 2017-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多