Parse platform 如何检索用户名、电子邮件等。。使用解析云从用户指针

Parse platform 如何检索用户名、电子邮件等。。使用解析云从用户指针,parse-platform,Parse Platform,我正在尝试从用户指针{“result”:{“{uuuu type”:“pointer”,“className”:“uu user”,“objectId”:“kArFHAxDNn”}中获取用户名、电子邮件等用户字段 没有返回任何内容,它只返回空的{“result”:“} 在过去的两天里,我面临着这个问题。有人能帮我吗 更新:- // Use Parse.Cloud.define to define as many cloud functions as you want. // For exampl

我正在尝试从用户指针
{“result”:{“{uuuu type”:“pointer”,“className”:“uu user”,“objectId”:“kArFHAxDNn”}中获取用户名、电子邮件等用户字段

没有返回任何内容,它只返回空的
{“result”:“}

在过去的两天里,我面临着这个问题。有人能帮我吗

更新:-

// Use Parse.Cloud.define to define as many cloud functions as you want.
// For example:
Parse.Cloud.define("pollResults", function(request, response) {
  var query = new Parse.Query("Poll");
  var userData = new Parse.Query("User");
  Parse.Cloud.useMasterKey();
  userData.equalTo("objectId", request.params.userId);

  //FETCH A USER BY ID
  userData.get(request.params.userId, {
    success: function(object) {

        //POLL LIST
         query.include('voted_user_ids');
        query.equalTo("user", object);
          query.find({
            success: function(results_poll) {
            var voted_userIds='';
            var message = '';
                for(var i =0; i < results_poll.length; i++){

                        if ((typeof results_poll[i].get("voted_user_ids") !== "undefined") && (results_poll[i].get("voted_user_ids") !== null)){
                            message = results_poll[i].get("voted_user_ids")[0].get("username");
                        }

                }
              response.success("--->"+message);
            },
            error: function() {
              response.error("no results found");
            }
          });

  },
    error: function() {
      response.error("no results found");
    }
  });



});
//使用Parse.Cloud.define定义所需数量的云函数。
//例如:
定义(“pollResults”,函数(请求、响应){
var query=newparse.query(“Poll”);
var userData=newparse.Query(“用户”);
Parse.Cloud.useMasterKey();
userData.equalTo(“objectId”,request.params.userId);
//按ID获取用户
get(request.params.userId{
成功:功能(对象){
//投票名单
query.include('voated_user_id');
query.equalTo(“用户”,对象);
查询.查找({
成功:功能(结果调查){
var\u userIds='';
var消息=“”;
对于(变量i=0;i”+消息);
},
错误:函数(){
响应。错误(“未找到结果”);
}
});
},
错误:函数(){
响应。错误(“未找到结果”);
}
});
});

注意:-投票用户ID包含用户指针数组。

如果
投票用户ID
是一个数组列,您可以只
在查询中包含()
它,例如:

query.include('voted_user_ids');
这将允许您访问每个用户的所有属性

此外,如果您已锁定权限(建议使用),您可能需要使用主密钥读取其他用户帐户,只需在运行查询之前添加以下行:

Parse.Cloud.useMasterKey();

2个查询不需要获取对字段内指针数组的引用(投票用户ID)

如果它有一个指向类的指针数组,那么第一个查询将返回它,第二个查询将不需要

   //POLL LIST
    query.include('voted_user_ids');
    query.equalTo("user", object);
      query.find({
        success: function(results_poll) {

查看有关在平面单次查询中获取指针的文档。在第一次查询的json响应中,您应该将指针引用对齐。

是否已获取对象?此外,在云代码中,使用主密钥可以读取用户。。如果这没有帮助,发布更多代码(指针是字符串还是解析对象,返回的json结构是空的,等等)。我刚刚发布了我的代码,注意:-userIds包含用户对象列表。我不知道为什么它在云代码中被称为“用户指针”。我使用include和Parse.Cloud.useMasterKey()更新了我的代码;。但我还是没有得到用户名?
   //POLL LIST
    query.include('voted_user_ids');
    query.equalTo("user", object);
      query.find({
        success: function(results_poll) {