Я использую Parse Cloud для обновления информации о пользователе. Пользователь существует в базе данных. Когда я запрашиваю таблицу пользователей, она ничего не возвращает. Я хочу обновить поле и сохранить его снова. Вот моя облачная функция:
Parse.Cloud.define("update", async(request) => {
Parse.Cloud.useMasterKey();
let query = new Parse.Query(Parse.User);
query.equalTo("username", "admin");
let user = await query.first();
return user; // now result is empty object {}. but the user exists in database
});
Я думаю, что эта проблема связана с разрешениями, потому что в других случаях (другие объекты) я могу без проблем запрашивать таблицы.
Поэтому, когда я хочу обновить В поле имени указано, что «user.set не является функцией»:
if (user) {
user.set("name", "Just a name");
await user.save();
}