Я написал функцию публикации, которая получает текущий идентификатор пользователя и находит все документы, связанные с этим пользователем. Теперь все пользователи могут иметь доступ только для чтения, обновления и удаления того, что они создали.
Я хочу добавить пользователя, который в основном будет администратором, который сможет просматривать, обновлять или удалять все документы.
Есть ли простой способ, которым это достижимо? Пожалуйста, посмотрите мой код функции push ниже, как я могу добавить одного администратора в функцию публикации?
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,
});
},
Создание и вход пользователей уже работает. Единственное, что мне нужно, это чтобы обычный пользователь имел доступ ко всем документам.