Parse.com - 查询安装表返回0,即使表中有两个条目

时间:2014-08-27 05:27:33

标签: installation parse-platform

我正在为我的应用程序使用Parse.com后端和混合Android / iOS客户端。我已经在两台Android设备上安装了我的客户端并启用了推送通知。我在'安装'中看到了两个条目。 Parse.com仪表板门户中的表。

我想从我的JS代码查询安装表,我发出了一个简单的查询来找出有多少安装,

var Installation = Parse.Object.extend("Installation");
var query = new Parse.Query(Installation);
query.find({
        success: function(results) {
             console.log('Returned installation objects length: ' + results.length);
        },
        error: function() {
             console.error("Installation object lookup failed");
        }
});

即使在安装表中有两个条目,我总是看到返回0个结果。

我在客户端使用客户端ID和JS密钥以及使用主密钥的云代码尝试了上面的代码但结果总是为0。

是否允许查询安装表?如果有,有一种特殊的方式来查询它吗?

1 个答案:

答案 0 :(得分:2)

而不是:

var Installation = Parse.Object.extend("Installation");
var query = new Parse.Query(Installation);

如果我将以上两行更改为:

var query = new Parse.Query(Parse.Installation);

现在我看到结果正确返回到我的查询。我只使用带有masterkey的CloudCode测试了上面的代码,并且我没有使用客户端(JS)密钥从客户端进行检查。