当前位置:  开发笔记 > 运维 > 正文

从Cloud Code,我如何查询与一组用户匹配的安装?

如何解决《从CloudCode,我如何查询与一组用户匹配的安装?》经验,为你挑选了1个好方法。

我正在使用独立的Parse服务器,尝试向多个安装发送推送通知.

解析服务器不允许我从Cloud Code查询安装集合,返回以下错误:

Error handling request: ParseError {
  code: 119,
  message: 'Clients aren\'t allowed to perform the find operation on the installation collection.' } code=119, message=Clients aren't allowed to perform the find operation on the installation collection.

Cloud Code中的查询如下所示:

var pushQuery = new Parse.Query(Parse.Installation);
pushQuery.containedIn('user', users);
pushQuery.find({ ...

获取一组用户的安装列表并将推送发送到所有用户的正确方法是什么?

我还尝试通过Parse.Cloud.useMasterKey();在查询之前立即调用来使Cloud Code使用masterKey .没有效果,主密钥不包含在查询请求标头中.



1> Cliffordwh..:

这是因为Parse.Cloud.useMasterKey()自Parse-server版本2.3.0以来已弃用.您现在需要useMasterKey: true在查询中使用.

例如:

var pushQuery = new Parse.Query(Parse.Installation);
pushQuery.containedIn('user', users);
pushQuery.find({useMasterKey: true }).then(function(results) {

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有