2015-01-08 2 views
0

Извините, если мой титул не совсем то, что мне нужно, тяжело было думать о хорошем.Parse - Получить только элементы с соответствующими ACL

Я достаточно (очень) новичок Разобрать и вот мой (вероятно, довольно легко) вопрос:

У меня есть два пользователя: «Test_user_1» и «Test_user_2». Я создал экземпляр (объект) класса «Прогрессия», а также установил ACL, используя «.setACL (новый Parse.ACL (Parse.User.current())); при создании объекта (в облачном коде) при входе в систему с помощью Test_user_1. Значит, только Test_user_1 должен иметь доступ к этому праву?

Затем я хочу запросить объект «Прогрессия», но хочу только получить Прогрессию, связанную с текущим пользователем. Так в моем сценарии выше. Если Test_user_1 запрашивает «Прогрессия», я хочу, чтобы он получил один экземпляр (тот, который он создал). Пока Test_user_2 должен получить ноль.

Есть ли какой-то стандартный способ достижения этого, используя только ACL и текущий пользователь? Или мне нужно сохранить поле userId (пользователя) в классе Progression и запросить это?

Спасибо!

ответ

0

Когда вы вошли в систему как пользователь 1, запрос должен только объекты, к которым пользователь имеет доступ. Не должно быть никакой дополнительной настройки, требуемой вами (за исключением правильной настройки ACL;))

Так что просто войдите как пользователь 1, создайте свой запрос и запустите его.

+0

Ahh благодарю вас за быстрый ответ! Я попробую это сразу (я чувствую себя глупо, не пытаюсь это сделать, но не мог найти его в документах!) – Whyser

Смежные вопросы