添加用户以解析角色

时间:2015-04-10 07:17:33

标签: c# parse-platform

我正在尝试创建一个新用户并将其添加到已经存在的ParseRole中,但是在执行 await parseRole.SaveAsync后,我得到 ParseException:找不到更新的对象 ();

我检查了Parse网站,并且保存了角色和用户(c#代码返回的ID是正确的),但是角色没有该用户。

        [TestMethod]
        public async Task CanCreateCustomer()
        {
            var customer = ParseObject.Create<ApplicationUser>();
            customer.FirstName = GetRandom.FirstName();
            customer.LastName = GetRandom.LastName();
            customer.Password = "123";
            customer.Username = customer.GetUserName();

            Assert.IsNull(customer.ObjectId);
            await customer.SignUpAsync();

            Assert.IsNotNull(customer.ObjectId);
            var parseRole = await ParseRole.Query.Where(x => x.Name == Roles.CustomerRole).FirstAsync();
            parseRole.Users.Add(customer);
            await parseRole.SaveAsync();
        }

1 个答案:

答案 0 :(得分:0)

问题是我没有为我的角色设置ACL以允许对已登录用户进行写访问(或者在我的单元测试的情况下公开)