在_receiversOffline函数里获取用户,返回的用户字段不全,这是我日志里打出来的对像,后面是后台的数据,字段 showNotifyDetail 没有给我返回 。。。。

INFO 2015-12-13 00:23:17    { name: '钟方林',
INFO 2015-12-13 00:23:17      companyChangeCount: 1,
INFO 2015-12-13 00:23:17      username: '15367502011',
INFO 2015-12-13 00:23:17      zm: '21441788',
INFO 2015-12-13 00:23:17      emailVerified: false,
INFO 2015-12-13 00:23:17      inviteCode: '',
INFO 2015-12-13 00:23:17      weight: 343,
INFO 2015-12-13 00:23:17      mobilePhoneNumber: '15367502011',
INFO 2015-12-13 00:23:17      status: 0,
INFO 2015-12-13 00:23:17      vip: true,
INFO 2015-12-13 00:23:17      userInfoPrivacy: 1,
INFO 2015-12-13 00:23:17      gender: 1,
INFO 2015-12-13 00:23:17      province: '湖南',
INFO 2015-12-13 00:23:17      company: 
INFO 2015-12-13 00:23:17       { _serverData: {},
INFO 2015-12-13 00:23:17         _opSetQueue: [Object],
INFO 2015-12-13 00:23:17         attributes: {},
INFO 2015-12-13 00:23:17         _hashedJSON: {},
INFO 2015-12-13 00:23:17         _escapedAttributes: {},
INFO 2015-12-13 00:23:17         cid: 'c2',
INFO 2015-12-13 00:23:17         changed: {},
INFO 2015-12-13 00:23:17         _pending: {},
INFO 2015-12-13 00:23:17         _hasData: false,
INFO 2015-12-13 00:23:17         _previousAttributes: {},
INFO 2015-12-13 00:23:17      profile: 
INFO 2015-12-13 00:23:17       { _name: 'zQjyIBTmV18uoHG7KUplCZC',
INFO 2015-12-13 00:23:17         _metaData: [Object],
INFO 2015-12-13 00:23:17         _guessedType: 'text/plain',
INFO 2015-12-13 00:23:17         _url: 'https://dn-W6FLjd83.qbox.me/up0NdPDMVPQ2BEO8gOFfIPD',
INFO 2015-12-13 00:23:17      authData: null,
INFO 2015-12-13 00:23:17      userType: 0,
INFO 2015-12-13 00:23:17      displayPhoneNumber: '153********',
INFO 2015-12-13 00:23:17      mobilePhoneVerified: false },
INFO 2015-12-13 00:23:17   _opSetQueue: [ {} ],
INFO 2015-12-13 00:23:17   attributes: 
INFO 2015-12-13 00:23:17    { name: '钟方林',
INFO 2015-12-13 00:23:17      companyChangeCount: 1,
INFO 2015-12-13 00:23:17      username: '15367502011',
INFO 2015-12-13 00:23:17      zm: '21441788',
INFO 2015-12-13 00:23:17      emailVerified: false,
INFO 2015-12-13 00:23:17      inviteCode: '',
INFO 2015-12-13 00:23:17      weight: 343,
INFO 2015-12-13 00:23:17      mobilePhoneNumber: '15367502011',
INFO 2015-12-13 00:23:17      status: 0,
INFO 2015-12-13 00:23:17      vip: true,
INFO 2015-12-13 00:23:17      userInfoPrivacy: 1,
INFO 2015-12-13 00:23:17      gender: 1,
INFO 2015-12-13 00:23:17      province: '湖南',
INFO 2015-12-13 00:23:17      company: 
INFO 2015-12-13 00:23:17       { _serverData: {},
INFO 2015-12-13 00:23:17         _opSetQueue: [Object],
INFO 2015-12-13 00:23:17         attributes: {},
INFO 2015-12-13 00:23:17         _hashedJSON: {},
INFO 2015-12-13 00:23:17         _escapedAttributes: {},
INFO 2015-12-13 00:23:17         cid: 'c2',
INFO 2015-12-13 00:23:17         changed: {},
INFO 2015-12-13 00:23:17         _silent: {},
INFO 2015-12-13 00:23:17         _pending: {},
INFO 2015-12-13 00:23:17         _previousAttributes: {},
INFO 2015-12-13 00:23:17         id: '5618dbd160b2b52cdeca4cf5' },
INFO 2015-12-13 00:23:17      profile: 
INFO 2015-12-13 00:23:17       { _name: 'zQjyIBTmV18uoHG7KUplCZC',
INFO 2015-12-13 00:23:17         _metaData: [Object],
INFO 2015-12-13 00:23:17         _guessedType: 'text/plain',
INFO 2015-12-13 00:23:17         _url: 'https://dn-W6FLjd83.qbox.me/up0NdPDMVPQ2BEO8gOFfIPD',
INFO 2015-12-13 00:23:17         id: '56679aa660b2d140a975eacb' },
INFO 2015-12-13 00:23:17      authData: null,
INFO 2015-12-13 00:23:17      userType: 0,
INFO 2015-12-13 00:23:17      displayPhoneNumber: '153********',
INFO 2015-12-13 00:23:17      mobilePhoneVerified: false },
INFO 2015-12-13 00:23:17   _hashedJSON: {},
INFO 2015-12-13 00:23:17   _escapedAttributes: {},
INFO 2015-12-13 00:23:17   cid: 'c1',
INFO 2015-12-13 00:23:17   _silent: {},
INFO 2015-12-13 00:23:17   _pending: {},
INFO 2015-12-13 00:23:17   _hasData: true,
INFO 2015-12-13 00:23:17   _previousAttributes: {},
INFO 2015-12-13 00:23:17   id: '56679a9c00b0acaae45c0248',
INFO 2015-12-13 00:23:17   createdAt: Wed Dec 09 2015 11:06:04 GMT+0800 (CST),
INFO 2015-12-13 00:23:17   updatedAt: Sat Dec 12 2015 22:58:15 GMT+0800 (CST) }

后台里的数据

{
  "banned": false,
  "closeNotifyNight": false,
  "name": "钟方林",
  "companyChangeCount": 1,
  "username": "15367502011",
  "zm": "21441788",
  "flowOnlyFriends": false,
  "showNotifyDetail": true,
  "emailVerified": false,
  "pushEnable": true,
  "inviteCode": "",
  "weight": 343,
  "mobilePhoneNumber": "15367502011",
  "status": 0,
  "vip": true,
  "userInfoPrivacy": 1,
  "gender": 1,
  "province": "湖南",
  "company": {
    "__type": "Pointer",
    "className": "Company",
    "objectId": "5618dbd160b2b52cdeca4cf5"
  },
  "profile": {
    "__type": "File",
    "id": "56679aa660b2d140a975eacb",
    "name": "zQjyIBTmV18uoHG7KUplCZC",
    "url": "https://dn-W6FLjd83.qbox.me/up0NdPDMVPQ2BEO8gOFfIPD"
  },
  "authData": null,
  "userType": 0,
  "displayPhoneNumber": "153********",
  "mobilePhoneVerified": false,
  "ACL": {
    "*": {
      "read": true,
      "write": true
    }
  },
  "frTouchTime": {
    "__type": "Date",
    "iso": "2015-12-12T22:58:15.262Z"
  },
  "ntTouchTime": {
    "__type": "Date",
    "iso": "2015-12-11T15:05:45.390Z"
  },
  "objectId": "56679a9c00b0acaae45c0248",
  "createdAt": "2015-12-09T11:06:04.895Z",
  "updatedAt": "2015-12-12T22:58:15.780Z"
}

确实是Bug了,我只select 两个字段,也不给我返回那个字段的数据了,后台里明明有这个字段,请速度查下,这样的问题对于我们用户来说怎么完全放心得下来把App放到你这上面来跑啊!!!

var query = new AV.Query('_User');
query.select('name','showNotifyDetail');
query.get(userId,{
success:function(user) {
reslove(user);
},
error:function(error) {
reslove(null);
}
});

好吧,应该是权限系统作了修改,在数据模型那里设置字段 ‘只限拥有对应列属性的用户读写’, 云引擎这里获取不到段值了,之前是能获取到的。 把这个选项去掉就行了。

User 表信息比较敏感,所以我们对 User 表的单独列增加了权限控制。