Внутри моей папки libs я создаю коллекции, используя SimpleSchema. Я хочу добавить Meteor.userId в некоторые поля через autoValue следующим образом:
Collection = new Meteor.Collection('collection');
Collection.attachSchema(new SimpleSchema({
createdByUser: {
type: String,
max: 20,
autoValue: function() {
return Meteor.userId();
}
}
});
Однако при этом я получаю следующую ошибку:
Error: Meteor.userId can only be invoked in method calls. Use this.userId in publish functions.
Я тоже пробовал это:
var userIdentification = Meteor.userId();
Collection = new Meteor.Collection('collection');
Collection.attachSchema(new SimpleSchema({
createdByUser: {
type: String,
max: 20,
autoValue: function() {
return userIdentification;
}
}
});
Это приведет к сбою моего приложения:
=> Exited with code: 8
=> Your application is crashing. Waiting for file change.
Любые идеи?