eu acho que você deve envolver seus retornos de chamada com
Meteor.bindEnvironment
em vez de usar fibras diretamente - veja aqui https://gist.github.com/possibilities/3443021 eu uso isso bastante e funciona bem porque você fica dentro da fibra em vez de sair e ter que entrar novamente
estilo de retorno de chamada normal
someMethod({OPTIONS}, function(callbackReturnArgs){
//this is the normal callback
));
retorno de chamada encapsulado em ambiente de bind
someMethod({OPTIONS}, Meteor.bindEnvironment(
function(callbackReturnArgs){
//this is the normal callback
},
function(e){
console.log('bind failure');
}
));
se você envolver consistentemente retornos de chamada assíncronos como este, o meteoro é sempre acessível
para este pouco aqui
Fiber(function(){
Meteor.call('streamTwit', twit);
}).run();
você não precisa enrolar isso, você já está no
Meteor.startup
contexto, então isso é redundante - apenas o Meteor.call(...);
vai fazer o truque