Как отключить уведомление о подписке при запуске Meteor.js? - PullRequest
0 голосов
/ 11 мая 2018

Старт уведомления:

** You've set up some data subscriptions with Meteor.publish()

Как отключить?

1 Ответ

0 голосов
/ 11 мая 2018

Я предполагаю, что вы получаете это сообщение об ошибке:

** You've set up some data subscriptions with Meteor.publish(), but
** you still have autopublish turned on. Because autopublish is still
** on, your Meteor.publish() calls won't have much effect. All data
** will still be sent to all clients.
**
** Turn off autopublish by removing the autopublish package:
**
**   $ meteor remove autopublish
**
** .. and make sure you have Meteor.publish() and Meteor.subscribe() calls
** for each collection that you want clients to see.

Чтобы уведомление исчезло, просто сделайте то, о чем оно просит, и запустите:

meteor remove autopublish

Что такое autopublish?

Autopublish - пакет, используемый для быстрого создания прототипов. Он отправляет все коллекции из MongoDB клиенту для удобства использования. Из документов:

Публикация всех серверных коллекций на клиенте. Этот пакет полезен для создания прототипов приложения, не беспокоясь о том, какие клиенты имеют доступ к определенным данным, но его следует удалить, как только приложению потребуется ограничить данные, которые видит клиент.

Перед размещением приложения в Интернете вы должны отключить его и использовать публикации и подписки для защиты, фильтрации и управления вашим потоком данных

...