问题标签 [parse-cloud-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
159 浏览

javascript - Parse.com 日志不断返回字符串为 [object Object]

在我下面的云代码中,我试图将变量 leanBody 设置为等于某个字符串,但它一直返回一个奇怪的数组 [object Object]。我不知道它为什么这样做。在我努力调试并找到该数组的设置位置时,我尝试过(单独):

  • 在全局声明中设置leanBody等于任意字符串
  • 然后我尝试将其设置为 varReset 函数中的任意字符串
  • 然后我什至注释掉了leanBody = (results.get("messageBody")); 在 afterSave 函数中

我仍然不断收到一条日志,说它等于 [object Object]。

0 投票
1 回答
677 浏览

javascript - 只有第一个对象被保存在 javascript for 循环中

在 parse.com 上,我试图保存一个对象,其中包括:

  • 消息体,
  • 发件人姓名,
  • 发件人 ID,
  • 和收件人姓名

    到一个名为“消息”的类。该对象被正确保存,但是,当我尝试使用 for 循环来保存 3 个不同的副本时,每个副本都有一个不同的随机接收者,只有第一个对象被保存。

randUsers 是一个包含三个随机用户的数组。

我该如何解决?

0 投票
0 回答
952 浏览

javascript - 或解析javascript查询中多个字段的条件

当我在云代码中构建查询时,我对字段有 or 条件以及对其他字段的其他条件。例如,我想获取指定邮政编码或空值的记录。如果我使用 Parse.Query.or(); 查询将如下所示

如果我有这样的条件,我没有问题,但很难在多个领域有类似的条件。

0 投票
1 回答
352 浏览

parsing - 将 getstream.io 与 Parse 集成

有没有办法将 getstream.io 与 Parse 集成,以便 Cloud Code 可以将活动发送到 getstream?

getstream javascript api 需要哪些文件?

0 投票
1 回答
425 浏览

javascript - 解析 afterSave 函数被跳过

所以我有一个使用 parse.com 作为后端的消息传递应用程序。当我从应用程序发送消息时,它会将其保存在 Parse.com 上的一个名为“NewMessages”的类中。然后在我的云代码中,我有一个专门用于此类的 afterSave 函数,这样当一个新对象保存到“NewMessages”时,它会随机选择一个用户将其附加到消息中并将其保存在一个名为“Inbox”的新类中。然后它从“NewMessages”中删除原始消息。

所以“NewMessages”类应该总是空的吧?但是当我很快发送一堆消息时,有些消息会被跳过。我该如何解决?

有没有比使用 afterSave 更好的方法来构建它?

0 投票
1 回答
70 浏览

javascript - 无法通过对象 ID 查询对象

在我的云代码中,我试图在使用对象 ID 保存后立即从 Parse.com 查询一个对象。出于某种原因,它无法正常工作,并且我尝试过的所有其他加星标线的变体也无法正常工作。我究竟做错了什么?

0 投票
1 回答
473 浏览

json - 使用 Cloud Code 导出 Parse.com 类

如何创建一个 javascript 函数以放入 parse.com 的 Cloud Code 中,该函数将类的内容下载到 json 文件中?我已经阅读了 parse.com https://www.parse.com/docs/cloud_code_guide上的云代码文档, 但我没有找到任何类似于我需要做的示例。

0 投票
3 回答
1555 浏览

json - 如何在 Parse 中从 JSON 创建特定类型的对象

我有一个从服务中提取一些 JSON 的云代码脚本。该 JSON 包含一组对象。我想将它们保存到 Parse,但使用特定的 Parse 类。我该怎么做?

这是我的代码。

0 投票
1 回答
451 浏览

javascript - Parse.com 在 BeforeSave 中识别更新或插入

我正在覆盖BeforeSavein CloudCodefor Parse.com。这是我在logs

我只需要检查BeforeSave用户是否正在创建new对象,而不是当他是updating一个对象时old。这是我到目前为止所做的:

});

但它似乎original不在请求对象中(所以它是未定义的,总是导致 a response.success();

有没有办法检查original或另一种方法来检查这是一个insert还是一个update

0 投票
1 回答
169 浏览

javascript - Parse.com:删除对象数组的公共读取访问权限

我有一个使用 Parse 作为后端编写的 iOS 应用程序。

用户可以在系统中存储项目。一个项目有一张或多张与之关联的图片。默认情况下,用户的项目和图片只能由该用户访问。用户可以为项目生成警报。当项目具有警报时,将授予对该项目及其图片的公共读取访问权限。当警报到期时,我想撤销这些对象的公共读取访问权限。

目前,我在创建警报时通过 iOS 客户端添加公共访问权限。因为警报可能会过期或被用户关闭,所以我试图在处理程序中after_save处理 Parse 的云代码中的另一半代码。

我目前正在尝试以下方法:

警报有一个名为“照片”的数组。这些中的每一个都应该是指向具有 parseClassName“照片”的对象的指针。

当我查看控制台日志时,我看到了针对传入警报报告的预期数据。我看到了警报及其属性等。具体来说,“照片”数组看起来就像我认为的那样。

但是,有问题的是,我似乎无法弄清楚如何操作该数组。我不断收到的错误是我无法调用setPublicReadAccess. undefined太好了,这意味着那photoACLundefined,但是为什么呢?alert.photos数组中的项目是ParseObject实例。那应该不行.fetch()吧?

此外,当我尝试将对象本身记录到控制台(使用console.log(JSON.stringify(photo)))时,我得到奇怪的不一致结果。有时我只是得到{"objectId":"whatever"},但有时我会看到包含所有属性的整个对象。