Я получаю ответ об ошибке, так как «пользовательские объекты не могут разрешать записи от других пользователей» при попытке подписатьUp или обновить ParseUser в облачном коде. Как указано командой Parse, я использую Parse.Cloud.useMasterKey(), чтобы обойти ограничения. Где, возможно, я ошибаюсь? Я смущен, поскольку этот код ранее работал. Спасибо заранее.Сохранение или обновление ParseUser в облачном коде
3
A
ответ
2
Если возможно, можете ли вы предоставить некоторые коды, связанные с вашей проблемой? Например, ниже код успешно обновляет столбец имени пользователя анализа (проверен на облаке Parse);
Parse.Cloud.define("test", function(request, response) {
Parse.Cloud.useMasterKey();
var query = new Parse.Query(Parse.User);
query.equalTo("objectId", request.params.objectId);
query.first({
success: function(object) {
object.set("name", request.params.name);
object.save();
response.success("Success Message");
},
error: function(error) {
response.error("Error Message");
}
});
});
Однако, если один из ParseUser пытается обновить другой, то вполне возможно, проблема связана с ACL. Если вы предоставляете коды, это действительно полезно. Надеюсь, это поможет,
С уважением.
Смежные вопросы
- 1. Обновление поля ParseUser
- 2. Обновление существующих свойств ParseUser
- 3. Сохранение объектов после запроса синтаксического анализа в облачном коде
- 4. Сохранение PFObject для связи в облачном коде (Parse.com)
- 5. Parse - Проверить обновление внутри BeforeSave в облачном коде
- 6. Как использовать Parse.Op в облачном коде?
- 7. СериализацияException в облачном коде разбора. mdhost.exe сбой
- 8. Извлечение пароля пользователя в облачном коде
- 9. Удалить свойство указателя в облачном коде
- 10. Проблемы с запросами в облачном коде
- 11. Как включить реактивную зависимость в облачном коде
- 12. Base64 кодирует строку в облачном коде
- 13. Не удается сохранить объект в облачном коде
- 14. Сохранение всех ParseFiles для данного ParseUser?
- 15. Не удалось сохранить ParseObject с ACL пользователя в облачном коде
- 16. Отмените сохранение или обновление в prePersist
- 17. Обновление picot Excel, сохранение и закрытие в коде доступа VBA
- 18. обновление приложения в коде
- 19. Parse.Com - метод HTTP в облачном коде, как подождать ответа
- 20. Как следовать ссылке на пользователя в облачном коде?
- 21. Добавление пользователей в парную роль в облачном коде
- 22. Проанализируйте «Неожиданный идентификатор в main.js» в моем облачном коде
- 23. Получение данных после изменения данных в облачном коде
- 24. Последовательные обещания и ответ. Успех в облачном коде
- 25. Простое сохранение или обновление иерархического объекта gorm
- 26. Как следует обрабатывать асинхронность в облачном коде Parse.com?
- 27. Сохранение баллов в коде python
- 28. Сохранение изображения в html-коде
- 29. Неверный сеанс Ошибка Parse AfterSave на пользователе в облачном коде
- 30. Как сделать httpRequest с помощью заданий в облачном коде разбора?
Здравствуйте, Благодарим за комментарий. В моем случае пользователь Parse пытается обновить другого пользователя Parse. Но в соответствии с их документацией я использую Parse.Cloud.useMasterKey(), который при этом игнорирует все ACL. Я все еще не понимаю эту проблему. –
Это именно то, что я искал. Благодарю. – Nactus
Parse.Cloud.useMasterKey(); устарел в Parse Server версии 2.3.0 (7 декабря 2016 г.). Из этой версии это не-op (он ничего не делает). Теперь вы должны добавить необязательный параметр {useMasterKey: true} для каждого из методов, которые необходимо переопределить ACL или CLP в коде. – alvaro