Ich habe ein Problem bei der Ausführung einiger Cloud-Code. Ich mache eine To-Do-Liste App, wo Benutzer Listen erstellen und dann Beiträge zu dieser Liste hinzufügen können. Ich habe eine Klasse von Posts und eine Klasse von Listen.Parsen Cloud-Code nachDelete mit destroyAll - Code funktioniert nicht
Ich schreibe einen Cloud-Code, den ich alle Posts löschen muss, die der Liste zugeordnet wurden, wenn der Benutzer die Liste löscht.
Mein Problem ist, dass der Code überhaupt nicht funktioniert. Wenn ein Benutzer die Liste löscht, wird nur die Liste gelöscht und nicht die zugehörigen Beiträge. Wäre jemand in der Lage, den wahrscheinlich offensichtlichen Fehler zu erkennen, den ich in meinem Code gemacht habe? Wenn ja, wäre ich sehr dankbar!
Danke,
Dan
P. S. „ListObjectId“ als String in meiner Datenbank gespeichert
Parse.Cloud.afterDelete("Lists", function(request) {
var objectId = request.object.id;
query = new Parse.Query("Posts");
query.equalTo("listObjectId", objectId);
query.find({
success: function(posts) {
Parse.Object.destroyAll(posts, {
success: function() {},
});
},
});
});
Danke für das Mazel Tov! Nach etwas mehr Basteln fand ich heraus, dass die Verwendung von Masterkey ein Teil des Problems war, wie Sie vorgeschlagen haben. –