Myslím, že jsem našel řešení tohoto. Po přečtení informací o ukládání do mezipaměti v Meteoru jsem objevil model předplatného a jak to souvisí s meteory minimongo http ://docs.meteor.com/#dataandsecurity . Důvodem, proč to selhalo a pak se to podařilo, bylo to, že při prvním načtení jsou data stále ukládána do mezipaměti v minimongu. Momentálně kontrolujem přihlášení k účtům Služby Nakonfigurováno pro kontrolu, zda byla načtena uživatelská data. Momentálně to používám, protože nemůžu najít způsob, jak se přihlásit k odběru služby uživatelů Metoru, ale odhaduji, že služba přihlášení k účtům by se spoléhala na sbírku uživatelů Metoru. Moje aktuální řešení vypadá takto:
if(Accounts.loginServicesConfigured()){
var owner = Meteor.users.findOne(this.owner);
if (owner._id === Meteor.userId())
return "me";
return displayName(owner);
}
V současné době se zdá, že to funguje správně. Stále se ponořím do toho, jak se přihlásit k odběru této uživatelské služby. Při hledání řešení pro toto jsem našel několik opravdu užitečných referencí
- https://github.com/oortcloud/unofficial-meteor-faq
- http://psychopyko.com/cool-stuff/meteor -6 jednoduchých tipů/
- https://groups.google.com/forum/ #!topic/meteor-talk/QKXe7qfBfqg