В настоящее время я подключаю приложение Meteor A к другому приложению Meteor B (где живет БД), используя:
В приложении А:
remote = DDP.connect('http://url.of.app.B');
Booking = new Mongo.Collection('booking', remote);
Booking.allow({
insert: function(userId, doc){
return false
},
update: function(userId, doc){
return true
},
remove: function(userId, doc){
return false
}
});
И были в состоянии сделать найти операции просто отлично. Но если я пытаюсь выполнить операцию обновления (используя вызов метода Meteor для обновления на стороне сервера (приложение A):
Booking.update({_id: bookingId}, {$set: {arrived: true} });
Однако я продолжаю получать журнал ошибок в своем приложении A после вызова обновления:
обновление не удалось: доступ запрещен. Не разрешены валидаторы, установленные для ограниченной коллекции для метода «обновление». [403]
Есть идеи, как это исправить? Я уже сделал правила разрешения/запрета, но они все еще не работают...