在釋出時驗證使用者帳戶

有時,通過要求使用者登入來進一步保護你的釋出是個好主意。以下是通過 Meteor 實現這一目標的方法。

import { Recipes } from '../imports/api/recipes.js';
import { Meteor } from 'meteor/meteor';

Meteor.publish('recipes', function() {
  if(this.userId) {
    return Recipe.find({});
  } else {
    this.ready();  // or: return [];
  }
});