Parse platform 将PFUser的“电子邮件”设置为私有

Parse platform 将PFUser的“电子邮件”设置为私有,parse-platform,acl,pfuser,Parse Platform,Acl,Pfuser,有没有一种方法可以在不必为整个类设置private的情况下为PFUser类的email属性设置private?几年来,人们一再要求添加这种功能,但解析团队尚未发布任何内容。如果将电子邮件放在PrivateUserData子类中,电子邮件可以是private,但密码重置功能无法再工作。除非您将用户对象的电子邮件设置为您自己的电子邮件并对此采取措施…: 以下几点可以让它发挥作用: 您可以创建一个PublicUserData子类,并将您希望能够公开读取的所有用户信息(例如用户名)放在该类中。然后,将用

有没有一种方法可以在不必为整个类设置private的情况下为PFUser类的email属性设置private?

几年来,人们一再要求添加这种功能,但解析团队尚未发布任何内容。

如果将电子邮件放在PrivateUserData子类中,电子邮件可以是private,但密码重置功能无法再工作。除非您将用户对象的电子邮件设置为您自己的电子邮件并对此采取措施…:

以下几点可以让它发挥作用:

您可以创建一个PublicUserData子类,并将您希望能够公开读取的所有用户信息(例如用户名)放在该类中。然后,将用户子类设为private。只要您想访问User子类来修改信息,就可以登录用户

  var PublicUserData = Parse.Object.extend("PublicUserData");
  var publicData = new PublicUserData();
  publicData.set("username", username);
  publicData.set("userId", user.id);
  publicData.save(null, {
      success: function(projectData) {
      },
      error: function(projectData, error) {
        alert(error.message);
      }
  });

私有化有什么用?它不允许公众访问。例如,外部用户将无法看到用户的电子邮件,而只能看到他的用户名什么是PFUser,什么是PFUser类?TagWiki中没有任何描述,您使用的其他标记也没有应用于此问题AFAICT。这是一个关于Parse.com后端API服务的问题