У меня есть такая настройка, когда при вызове collection.update()
с клиента на сервере запускается ловушка перед обновлением (с использованием matb33:meteor-collection-hooks
).Этот триггер затем использует Meteor.user().someData
, чтобы получить некоторые данные от пользователя.Это работает нормально.
Проблема в том, что иногда мне нужно обновляться с сервера, без пользователя в контексте.Поэтому я получаю ошибку Meteor.userId can only be invoked in method calls
.
Я хотел бы знать, как правильно определить, выполняется ли перехват обновления вне контекста вызова метода или функции публикации, когда пользователя нет.