Coleção compartilhada entre cliente e servidor Meteor

Iniciante no Meteor. Apenas aprendendo como tudo funciona, então tenha paciência comigo.

Tudo estava funcionando bem em um arquivo, mas após a instalaçãoiron:router para ter um aplicativo de várias páginas, percebi que é melhor ter arquivos separados de cliente e servidor. Infelizmente, agora estou tendo problemas para sincronizar a coleção entre o servidor e o cliente. Eu li vários tutoriais, mas nada está funcionando.

No meuserver.js Arquivo:

Streams = new Meteor.Collection("streams"); 
 if (Meteor.isServer) {
  Meteor.publish('streams', function () {
  return Streams.find();
 });
}

No meuclient.js Arquivo:

if(Meteor.isClient) {
   Meteor.subscribe("streams");
   Template.body.helpers = function(){
     return Streams.find();
 }
}

Após a depuração, ele diz que "Streams" não está definido no cliente. O que está acontecendo? Como conecto a coleção?

questionAnswers(3)

yourAnswerToTheQuestion