Meteor 如何防止流星';从自动发布当前用户的电子邮件中删除的帐户库?

Meteor 如何防止流星';从自动发布当前用户的电子邮件中删除的帐户库?,meteor,meteor-accounts,meteor-publications,Meteor,Meteor Accounts,Meteor Publications,根据账户包上的信息: 默认情况下,当前用户的用户名、电子邮件和配置文件将发布到客户端 有可能阻止Meteor自动发布这些字段吗?我知道这只是为了登录的用户,但该用户可以在公共场所散步或上网 代码的这种结构似乎是在(搜索自动发布和电子邮件-第37行和第696行)中定义的。最简单的方法是修改帐户的值。_defaultPublishFields.projection并删除emails键。在保持其他值的同时执行此操作的简单方法是使用rest和spread的组合,如下所示: 从“meteor/Accoun

根据账户包上的信息:

默认情况下,当前用户的用户名、电子邮件和配置文件将发布到客户端

有可能阻止Meteor自动发布这些字段吗?我知道这只是为了登录的用户,但该用户可以在公共场所散步或上网


代码的这种结构似乎是在(搜索自动发布和电子邮件-第37行和第696行)中定义的。

最简单的方法是修改
帐户的值。_defaultPublishFields.projection
并删除emails键。在保持其他值的同时执行此操作的简单方法是使用rest和spread的组合,如下所示:

从“meteor/Accounts base”导入{Accounts};
const{emails,…fields}=Accounts.\u defaultPublishFields.projection;
Accounts.\u defaultPublishFields.projection={…fields};

只需确保此功能在服务器上运行,您就可以开始了。

非常有效,非常感谢!