解析服务器ACL

时间:2016-07-02 11:30:25

标签: javascript ios acl parse-server

解析服务器版本:2.1.14 //解析仪表板版本1.0.14

我试图设置一些ACL。对于我的Game课程,我设置了CLP,如下所示:enter image description here

在保存之前的云代码中,我设置了ACL,如下所示:

// Set ACL
var player1 = game.get('player1')
var player2 = game.get('player2')
var acl = new Parse.ACL()
acl.setReadAccess(player1.id, true)
acl.setReadAccess(player2.id, true)
acl.setWriteAccess(player1.id, true)
acl.setWriteAccess(player2.id, true)
game.setACL(all)

此代码适用于在db中正确更新ACL。但是,当我尝试在我的iOS应用中使用player1阅读游戏时,我得到:

[Error]: Object not found for update. (Code: 101, Version: 1.13.0)

我在这里缺少什么?我的目标是只有玩家1和2才能在游戏中读写。没有人可以删除或添加字段。

PS:我在播放器1和2上尝试了指针权限而不是ACL,但我得到了同样的错误。

1 个答案:

答案 0 :(得分:0)

尝试使用CLP而不是ACL。

步骤1:将2个指针字段添加到名为player1和player2的游戏对象中。

Step 1

步骤2:在仪表板的安全部分,其中显示“角色,用户或指针”,键入“player1”和“player2”,然后您可以授予玩家权限并取消选中公共选项。这是一个截图。

Step 2