Обновите пользователя Parse через Cloud Code

Я пытаюсь обновить некоторые атрибуты своего пользователя с помощью облачного кода, но даже если нет ошибки, ничего не обновляется??? есть идеи?

Parse.Cloud.define("updateDetailsUser", функция (запрос, ответ) {

var query = new Parse.Query("User");
query.equalTo("objectId", request.user.id);
var mobileNumber = request.params.mobileNumber;
var fullName = request.params.fullName;
var email = request.params.email;
query.first({
    success: function (user) {
        user.set("mobileNumber", mobileNumber);
        user.set("fullName", fullName);
        user.set("email", email);
       user.save(null, {
            useMasterKey: true,
            success: function (updated) {

            }
        });
    }

});

});


person stuart    schedule 25.09.2017    source источник
comment
stackoverflow.com/ вопросы/25622991/ попробуйте _User, как в принятом ответе по ссылке   -  person Robert Rowntree    schedule 26.09.2017


Ответы (1)


Для всех встроенных классов предлагается использовать для них имя класса Parse. В случае User вам нужно использовать Parse.User.

Итак, чтобы исправить это, просто замените var query = new Parse.Query("User"); на var query = new Parse.Query(Parse.User);, и все должно работать.

Для дальнейшего чтения: http://parseplatform.org/Parse-SDK-JS/api/< /а>

person zeekhuge    schedule 27.09.2017