我正在尝试创建一个新用户并将其添加到已经存在的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();
}
答案 0 :(得分:0)
问题是我没有为我的角色设置ACL以允许对已登录用户进行写访问(或者在我的单元测试的情况下公开)