问题标签 [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.
javascript - Parse.com 日志不断返回字符串为 [object Object]
在我下面的云代码中,我试图将变量 leanBody 设置为等于某个字符串,但它一直返回一个奇怪的数组 [object Object]。我不知道它为什么这样做。在我努力调试并找到该数组的设置位置时,我尝试过(单独):
- 在全局声明中设置leanBody等于任意字符串
- 然后我尝试将其设置为 varReset 函数中的任意字符串
- 然后我什至注释掉了leanBody = (results.get("messageBody")); 在 afterSave 函数中
我仍然不断收到一条日志,说它等于 [object Object]。
javascript - 只有第一个对象被保存在 javascript for 循环中
在 parse.com 上,我试图保存一个对象,其中包括:
- 消息体,
- 发件人姓名,
- 发件人 ID,
和收件人姓名
到一个名为“消息”的类。该对象被正确保存,但是,当我尝试使用 for 循环来保存 3 个不同的副本时,每个副本都有一个不同的随机接收者,只有第一个对象被保存。
randUsers 是一个包含三个随机用户的数组。
我该如何解决?
javascript - 或解析javascript查询中多个字段的条件
当我在云代码中构建查询时,我对字段有 or 条件以及对其他字段的其他条件。例如,我想获取指定邮政编码或空值的记录。如果我使用 Parse.Query.or(); 查询将如下所示
如果我有这样的条件,我没有问题,但很难在多个领域有类似的条件。
parsing - 将 getstream.io 与 Parse 集成
有没有办法将 getstream.io 与 Parse 集成,以便 Cloud Code 可以将活动发送到 getstream?
getstream javascript api 需要哪些文件?
javascript - 解析 afterSave 函数被跳过
所以我有一个使用 parse.com 作为后端的消息传递应用程序。当我从应用程序发送消息时,它会将其保存在 Parse.com 上的一个名为“NewMessages”的类中。然后在我的云代码中,我有一个专门用于此类的 afterSave 函数,这样当一个新对象保存到“NewMessages”时,它会随机选择一个用户将其附加到消息中并将其保存在一个名为“Inbox”的新类中。然后它从“NewMessages”中删除原始消息。
所以“NewMessages”类应该总是空的吧?但是当我很快发送一堆消息时,有些消息会被跳过。我该如何解决?
有没有比使用 afterSave 更好的方法来构建它?
javascript - 无法通过对象 ID 查询对象
在我的云代码中,我试图在使用对象 ID 保存后立即从 Parse.com 查询一个对象。出于某种原因,它无法正常工作,并且我尝试过的所有其他加星标线的变体也无法正常工作。我究竟做错了什么?
json - 使用 Cloud Code 导出 Parse.com 类
如何创建一个 javascript 函数以放入 parse.com 的 Cloud Code 中,该函数将类的内容下载到 json 文件中?我已经阅读了 parse.com https://www.parse.com/docs/cloud_code_guide上的云代码文档, 但我没有找到任何类似于我需要做的示例。
json - 如何在 Parse 中从 JSON 创建特定类型的对象
我有一个从服务中提取一些 JSON 的云代码脚本。该 JSON 包含一组对象。我想将它们保存到 Parse,但使用特定的 Parse 类。我该怎么做?
这是我的代码。
javascript - Parse.com 在 BeforeSave 中识别更新或插入
我正在覆盖BeforeSave
in CloudCode
for Parse.com
。这是我在logs
:
我只需要检查BeforeSave
用户是否正在创建new
对象,而不是当他是updating
一个对象时old
。这是我到目前为止所做的:
});
但它似乎original
不在请求对象中(所以它是未定义的,总是导致 a response.success();
)
有没有办法检查original
或另一种方法来检查这是一个insert
还是一个update
?
javascript - Parse.com:删除对象数组的公共读取访问权限
我有一个使用 Parse 作为后端编写的 iOS 应用程序。
用户可以在系统中存储项目。一个项目有一张或多张与之关联的图片。默认情况下,用户的项目和图片只能由该用户访问。用户可以为项目生成警报。当项目具有警报时,将授予对该项目及其图片的公共读取访问权限。当警报到期时,我想撤销这些对象的公共读取访问权限。
目前,我在创建警报时通过 iOS 客户端添加公共访问权限。因为警报可能会过期或被用户关闭,所以我试图在处理程序中after_save
处理 Parse 的云代码中的另一半代码。
我目前正在尝试以下方法:
警报有一个名为“照片”的数组。这些中的每一个都应该是指向具有 parseClassName“照片”的对象的指针。
当我查看控制台日志时,我看到了针对传入警报报告的预期数据。我看到了警报及其属性等。具体来说,“照片”数组看起来就像我认为的那样。
但是,有问题的是,我似乎无法弄清楚如何操作该数组。我不断收到的错误是我无法调用setPublicReadAccess
. undefined
太好了,这意味着那photoACL
是undefined
,但是为什么呢?alert.photos
数组中的项目是ParseObject
实例。那应该不行.fetch()
吧?
此外,当我尝试将对象本身记录到控制台(使用console.log(JSON.stringify(photo))
)时,我得到奇怪的不一致结果。有时我只是得到{"objectId":"whatever"}
,但有时我会看到包含所有属性的整个对象。