我编写了一个发布函数,该函数获取当前的userId并查找与该用户相关的所有文档。现在,所有用户都只能读取,更新和删除他们创建的内容。
我想添加一个基本上将是管理员用户的用户,该用户可以访问以读取,更新或删除所有文档。
有没有一种简单的方法可以实现?请在下面查看我的推送功能代码,如何将一个管理员用户添加到发布功能?
Meteor.publish("docs", function() {
return Docs.find({ userId: this.userId });
});
Meteor.methods({
"docs.insert"(
name,
title,
purpose
) {
if (!this.userId) {
throw new Meteor.Error("not-authorized");
}
return Docs.insert({
name,
title,
purpose
userId: this.userId,
});
},
创建和登录用户已在工作。我唯一需要的是让普通用户可以访问所有文档。