我有此设置,当从客户端调用collection.update()
时,将在服务器中触发更新前挂钩(使用matb33:meteor-collection-hooks
)。然后,此触发器使用Meteor.user().someData
从用户那里获取一些数据。效果很好。
问题是有时我需要从服务器进行更新,而上下文中没有用户。所以我遇到了Meteor.userId can only be invoked in method calls
错误。
我想知道如何在没有用户的情况下正确检测更新挂钩是否在方法调用或发布函数的上下文之外运行。