使用了AV.Cloud.useMasterKey(); 但是 request.user 里对用户不可见的属性取出来都是 undefined

我试了一下确实如此,request.user 是不包含隐藏属性的,暂时你可以调用一下 request.user.fetch 来重新抓取一遍数据:

AV.Cloud.define('hello', function(request, response) {
  request.user.fetch().then(function() {
    console.log(request.user);
    response.success('Hello world!');
  }, next);
});

这样每次就要再次请求一遍了,又慢请求数又递增,先只设成客户端只读先了。。。。。