Может ли кто-то просто подтвердить, что для добавления пользователя в существующую роль роль должна быть прочитана публикой & write access?parse swift добавить нового пользователя в существующую роль
как кажется, это единственный способ заставить его работать?
код для создания роли (работает отлично)
let roleACL = PFACL()
roleACL.setPublicReadAccess(true)
//roleACL.setPublicWriteAccess(true)
let role = PFRole(name: "ClubName", acl:roleACL)
role.saveInBackground()
код для добавления пользователя к указанной роли (Works Если доступ установлен общественности)
let QueryRole = PFRole.query()
QueryRole!.whereKey("name", equalTo: "ClubName")
QueryRole!.getFirstObjectInBackgroundWithBlock({ (roleObject: PFObject?, error: NSError?) -> Void in
if error == nil
{
let roleToAddUser = roleObject as! PFRole
roleToAddUser.users.addObject(user)
roleToAddUser.saveInBackground()
//print(roleObject)
}
else
{
print(error)
//print(roleObject)
}
})
выше код работает, но как я сказал, только когда публичный доступ на запись к роли был установлен верно.
это сводит меня с ума Теперь
также если роль предназначается, чтобы иметь доступ общественности записи не которые делают его уязвимым для кого-то меняющегося роль?
Если роль не должна иметь публичный доступ для записи, тогда кто-то может указать мне в правильном направлении, чтобы заставить вышеуказанный код работать без установки роли с открытым доступом для записи.
ошибки я получаю, если нет доступа общественности записи о роли является: объекта не найдена для обновления (Код: 101 Версия: 1.8.1)