Мы начали приложение с Parse и сталкивались с проблемами с момента его закрытия.Вызов user.destroy() фактически не удаляет запись базы данных
Уничтожая пользователя не работает в этой функции deleteUser
Parse.Cloud.define('deleteUser', function(request, response) {
var objectId = request.params.objectId;
if(!objectId || objectId.length === 0 || !objectId.trim()) {
response.error("The user object id is needed to perform this action.");
}
Parse.Cloud.useMasterKey();
var query = new Parse.Query(Parse.User);
query.get(objectId, {
success: function(user) {
user.destroy(null, {
success: response.success(user),
error: function(user, error) {
response.error(error);
}
});
},
error: function(error) {
response.error("Could not find the user.");
}
});
});
deleteEvent работает просто отлично, и я также пытался скопировать этот точный синтаксис deleteUser не повезло.
Parse.Cloud.define('deleteEvent', function(request, response) {
var objectId = request.params.objectId;
if(!objectId || objectId.length === 0 || !objectId.trim()) {
response.error('The event object id is needed to perform this action.');
return;
}
Parse.Cloud.useMasterKey();
var query = new Parse.Query(Parse.Object.extend('Events'));
query.get(objectId, {
success: function(event) {
event.destroy();
response.success('Successfully deleted event.');
},
error: function(error) {
response.error('Could not find the event.');
}
});
});
Функция завершается вызовом успеха в журналах, но user.destroy()
фактически никогда не удаляет пользователя.
I console.log все параметры, идентификаторы и аргументы, чтобы убедиться, что я получаю ожидаемое. Есть ли специальный способ удаления пользователей Parse?
Это неожиданно прекратило работу на прошлой неделе.
Я примерил Разбор v1.6.14 и v1.9.2
Заранее спасибо за помощь!
Я вижу, сладкий и простой причине. Спасибо, Cipi и Cliffordwh за вашу помощь! –