Parse platform 在parse.com中设置用户角色和权限

Parse platform 在parse.com中设置用户角色和权限,parse-platform,permissions,roles,Parse Platform,Permissions,Roles,正在parse.com中设置用户权限。我的用户“表”中有一个已知的用户列表。我想锁定应用程序,仅限主管(角色)查看大多数表并修改一些表。让经理(角色)查看几乎所有表并修改大多数表。管理员可以查看和修改所有 搜索了几天后,我只看到修改角色和权限的代码。如果角色和权限只设置一次,那么使用代码的目的是什么?或者请某人解释如何在联机数据窗口中设置角色和权限。 谢谢你的帮助 我在保存行404(未找到)上发现此错误 我的实用程序示例代码: // First create a pointer to the o

正在parse.com中设置用户权限。我的用户“表”中有一个已知的用户列表。我想锁定应用程序,仅限主管(角色)查看大多数表并修改一些表。让经理(角色)查看几乎所有表并修改大多数表。管理员可以查看和修改所有

搜索了几天后,我只看到修改角色和权限的代码。如果角色和权限只设置一次,那么使用代码的目的是什么?或者请某人解释如何在联机数据窗口中设置角色和权限。 谢谢你的帮助

我在保存行404(未找到)上发现此错误

我的实用程序示例代码:

// First create a pointer to the object of yourClassName
var user = Parse.Object.extend("User");
var pointer = new user();
pointer.id = "aL5dfXQsRO";

// Now you can add the pointer to the relation
query = new Parse.Query(Parse.Role); 
query.equalTo("name", "manager"); 
query.first ( { 
      success: function(object) { 
      object.relation("users").add(pointer); 
      object.save();
      //response.success("The user has been authorized.");
},

看来有两种方法可以完成这项工作

1) 编写一些单一用途的代码来设置角色。角色是一种关系,因此您必须创建它们

要将对象添加到关系列,需要使用客户端SDK 或者RESTAPI

2) 其要点是,您可以导出表的数据,修改角色的数据,然后将更新导入到Parse中。这将允许您手动设置角色,而无需编写单一用途的代码

编辑:这是您的代码示例和更正

// First create a pointer to the object of yourClassName
var UserClass = Parse.Object.extend("User");
var userPointer = new UserClass();
userPointer.id = "aL5dfXQsRO";

// Now you can add the pointer to the relation
query = new Parse.Query(Parse.Role); 
query.equalTo("name", "manager"); 
query.first ( { 
    success: function(object) { 
        object.relation("users").add(userPointer); 
        object.save();

看来有两种方法可以完成这项工作

1) 编写一些单一用途的代码来设置角色。角色是一种关系,因此您必须创建它们

要将对象添加到关系列,需要使用客户端SDK 或者RESTAPI

2) 其要点是,您可以导出表的数据,修改角色的数据,然后将更新导入到Parse中。这将允许您手动设置角色,而无需编写单一用途的代码

编辑:这是您的代码示例和更正

// First create a pointer to the object of yourClassName
var UserClass = Parse.Object.extend("User");
var userPointer = new UserClass();
userPointer.id = "aL5dfXQsRO";

// Now you can add the pointer to the relation
query = new Parse.Query(Parse.Role); 
query.equalTo("name", "manager"); 
query.first ( { 
    success: function(object) { 
        object.relation("users").add(userPointer); 
        object.save();

谢谢你的帮助。我已经构建了一个实用工具iwthsdk来实现这一点,但还不能让它正常工作。我使用了六种或更多不同的方法,但没有一种有效。我已经下载了JSON格式的表,无法打开或从ZIP中提取。感谢您的帮助。我已经构建了一个实用工具iwthsdk来实现这一点,但还不能让它正常工作。我使用了六种或更多不同的方法,但没有一种有效。我已经下载了JSON格式的表,无法打开或从ZIP中提取。我得到的错误是“发送错误请求”代码是:query=newparse.query(Parse.Role);查询:equalTo(“名称”、“经理”);query.first({success:function(object){object.relation(“users”).add(“aL5dfXQsRO”);object.save();当发布这样的代码时,请编辑OP,而不是将其压缩到注释中,以便更易于阅读。我不确定您为什么无法打开zip文件,它现在对我来说很好。是无法打开的zip文件还是您在编辑JSON时遇到问题?最后,您的代码的问题是您试图添加字符串
“aL5dfXQsRO”
作为关系。您需要添加指向对象的指针。请参阅我的编辑非常感谢,过去,我从parse下载了json文件,并对其进行了良好的打开和编辑。这可能是因为我的计算机运行非常慢,并且我运行的所有程序都显示出问题的迹象。我将查看它并清理问题首先是计算机问题。感谢您的帮助。我已经构建了一个实用程序iwth SDK来完成此任务,但无法使其正常工作。我使用了六种或更多不同的方法,但都没有成功。我已经下载了JSON格式的表,无法从ZIP打开或解压缩。感谢您的帮助。我已经构建了一个实用程序iwth SDK来完成此任务我可能使用了六种或更多不同的方法,但都不起作用。我用JSON下载了表,无法打开或从ZIP中提取。我得到的错误是“post bad request”代码是:query=new Parse.query(Parse.Role);query.equalTo(“name”),“manager”);query.first({success:function(object){object.relation(“users”).add(“aL5dfXQsRO”);object.save();当发布这样的代码时,请编辑OP,而不是将其压缩到注释中,以便更易于阅读。我不确定您为什么无法打开zip文件,它现在对我来说很好。是无法打开的zip文件还是您在编辑JSON时遇到问题?最后,您的代码的问题是您试图添加字符串
“aL5dfXQsRO”
作为关系。您需要添加指向对象的指针。请参阅我的编辑非常感谢,过去,我从parse下载了json文件,并对其进行了良好的打开和编辑。这可能是因为我的计算机运行非常慢,并且我运行的所有程序都显示出问题的迹象。我将查看它并清理问题首先是计算机问题。