先上代码

var s = AV.Object.createWithoutData('LuckyDraw', '5858dc98128fe10069b1e9a7');
// 读取 AVRelation 对象
var relation = s.relation('lotteryPartcipated');
// 获取关系查询
var query = relation.query();
query.find().then(function (c) {
    console.log(c);
});

后台数据

报错

直接将链接复制到浏览器得到以下json错误信息:
{"code":401,"error":"Unauthorized."}

如果反响查询是不会报错的,代码如下:
fetchData:function(){
return new AV.Query('LuckyDraw')
.equalTo('lotteryPartcipated', user)
.descending('createdAt')
.find()
.then(data => this.setData({ data }))
.catch(console.error);
}

你好,报错 403 是你的 relation 字段所关联的 User 表的 find 权限被限制了。参考: https://leancloud.cn/docs/error_code.html#_4032

你需要在 User 表的「其他」->「权限设置」里把 find 权限设置为 SessionUsers 或者 Public。建议设置为 SessionUsers,即已登录的用户,拿到 session 的用户,可以 find user 全表。如果设置为 Public,则可以随意 find User 全表,有一定的安全隐患。数据安全这一块,请进一步阅读: https://leancloud.cn/docs/data_security.html#Class_级别的_ACL2

好的 谢谢了