Parse request.object.get ("KEY") gibt immer undefined @ zurü

Ich habe hier ein seltsames Problem. Ich habe ein Projekt mit Parse.com als Backend erstellt (mit Cloudcode werden einige Dinge überprüft, wenn eine Verbindung zur Datenbank hergestellt wird). Alles funktioniert so, wie es sein sollte.

Aber hier kommt das Problem. Ein anderer Entwickler hat mir gemeldet, dass etwas nicht stimmt, da er jedes Mal, wenn er versucht, @ aufzurufen, "undefiniert" wirrequest.object.get('KEY')in CloudCode. Dieser Entwickler verwendet genau die gleiche Codebasis wie ich.

So habe ich beschlossen, es mir anzuschauen. Während mit meinem Parse-Konto jede Anwendung einwandfrei funktioniert (auch neu erstellte), scheint mit dem Parse-Konto des anderen Entwicklers keine einzige neu erstellte Anwendung mit genau demselben Code zu funktionieren. Und es wird noch seltsamer - das Erstellen eines komplett neuen Parse-Kontos und einer neuen Anwendung verursacht dieselben Fehler, während mein persönliches Konto und meine Anwendungen weiterhin einwandfrei funktionieren.

Also, wo liegt das Problem? Wir verwenden CloudCode und hier ist ein Beispielcode (in Javascript) einer beforeSave-Methode:

Parse.Cloud.beforeSave('Activity', function(request, response) {
   var currentUser = request.user;
   var objectUser = request.object.get('fromUser');
   if(!currentUser || !objectUser) {
     response.error('An Activity should have a valid fromUser.');
   } else {
     response.success();
   }
});

Und jedes Malrequest.object.get('KEY') kehrt zurückundefined, für jeden Schlüssel, den ich zuvor im iOS-Code definiert habe, bevor das @ hochgeladen wurPFObject. Beachten Sie, dass mit meinem persönlichen Konto alles in Ordnung ist ...

Ich habe schon gesehenDie thread, aber das Löschen von ACLs hat nicht geholfen.request.object.get() bleibt undefiniert, währendrequest.user wird für jedes getestete Parse-Konto außer meinem definiert.

EDIT 1

Ich habe mir auch das Aktivitätsobjekt angesehen, bevor es hochgeladen wurde, und dort sind alle Felder richtig gesetzt.

EDIT 2

Nachdem der Cloud-Code vollständig entfernt wurde, werden die Objekte korrekt in Parse hochgeladen, wobei alle Felder so sind, wie sie über den iOS-Client festgelegt wurden. Es scheint also, dass etwas mit dem Cloud-Code von Parse nicht stimmt, aber sobald ein Objekt den Cloud-Code passiert, verliert es alle seine Felder.