Analisar request.object.get (“KEY”) sempre retorna indefinido

Eu tenho um problema estranho aqui. Eu tenho um projeto criado com o Parse.com como back-end (usando o cloudcode para verificar algumas coisas quando uma conexão com o banco de dados é feita). Tudo funciona exatamente como deveria.

Mas aí vem o problema. Outro desenvolvedor me informou que há algo errado, porque ele está ficando "indefinido" toda vez que tenta ligarrequest.object.get('KEY')no CloudCode. Este desenvolvedor usa exatamente a mesma base de código que eu.

Então eu decidi dar uma olhada nisso. Enquanto na minha conta Parse, todo aplicativo funciona bem (mesmo os recém-criados), com a conta Parse do outro desenvolvedor, nenhum aplicativo novo que criamos parece funcionar exatamente com o mesmo código. E está ficando ainda mais estranho - criar uma conta Parse completamente nova e um novo aplicativo produz os mesmos erros enquanto minha conta e aplicativos pessoais continuam funcionando bem.

Então qual é o problema? Estamos usando o CloudCode, e aqui está o código de exemplo (em javascript) de um método beforeSave:

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();
   }
});

E toda vezrequest.object.get('KEY') retornaundefined, para cada chave definida anteriormente no código do iOS antes de fazer o upload doPFObject. Note que na minha conta pessoal está tudo bem ...

eu já viesta thread, no entanto, excluir ACLs não funcionou.request.object.get() permanece indefinido enquantorequest.useré definido para cada conta do Parse testada, exceto a minha.

EDIT 1

Também observei o objeto de atividade pouco antes de ser carregado e todos os campos estão definidos corretamente.

EDIT 2

Após remover o código da nuvem completamente, os objetos estão sendo carregados corretamente no Parse, com todos os campos da maneira como foram definidos por meio do cliente iOS. Portanto, parece que algo está errado com o código da nuvem do Parse, mas assim que um objeto passa pelo código da nuvem, ele perde todos os seus campos.

questionAnswers(1)

yourAnswerToTheQuestion