0

有没有办法将类的email属性设置为私有PFUser,而不必将整个类设置为私有?

4

2 回答 2

0

几年来一次又一次地要求增加这样做的能力,但 Parse 团队还没有发布任何东西。

于 2015-02-26T03:14:32.570 回答
0

如果将电子邮件放在 PrivateUserData 子类中,则电子邮件可以是私有的,但密码重置功能将不再起作用。除非您将 User 对象的电子邮件设置为您自己的电子邮件并对其进行处理... :)

以下可以使它工作:

您可以创建一个 PublicUserData 子类,并将您打算能够公开阅读的所有用户信息放在该类中,例如用户名。然后,将 User 子类设为私有。任何时候您想访问 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);
      }
  });
于 2015-07-27T19:14:18.640 回答