Meteor有时会缓存我的数据库

时间:2017-01-19 14:16:02

标签: meteor

我正在构建一个应用程序,在特定时间向用户发送问题。 大部分时间一切顺利,问题会出现在我的屏幕上正确的时间。

但现在我正在使用Firefox和我的Android设备进行测试。我在合适的时间收到推送通知(在我的手机上),但是当我打开应用程序时,它仍然说我没有任何未解决的问题。在Firefox上也一样。当我刷新我的网络浏览器,当我在手机上重新启动应用程序时,问题已经出现了。

我认为这与Meteor应用程序的缓存有关?有谁知道解决这个问题的正确解决方案?或者这只发生在我在本地运行我的应用程序时?

我的出版物如下:

Meteor.publish("questions", function () {
var currentUser = this.userId;
if (Roles.userIsInRole(currentUser, ['superadmin']) || Roles.userIsInRole(currentUser, ['admin'])){
    return Questions.find({});
}
else if(!this.userId){
    return null;
}
else{
    var joinedProjects = Projects.find({
    $or: [
      {invited: { $in: [currentUser] }},
          {accepted: { $in: [currentUser] }}
    ]
    }).map(function (projects) { return projects._id; });
    return Questions.find({  project: { $in: joinedProjects }});
}
});

0 个答案:

没有答案