Javascript Meteor CollectionFS:userId参数,用于下载允许/拒绝函数

Javascript Meteor CollectionFS:userId参数,用于下载允许/拒绝函数,javascript,file-upload,meteor,amazon-s3,collectionfs,Javascript,File Upload,Meteor,Amazon S3,Collectionfs,此问题已记录在问题中,但尚未得到响应 文档中说下载允许/拒绝权限函数获取userId和fileObj,但当我尝试此操作时,userId只是一个值false 看看这个问题,这可能是一个错误,但我不能确认 我也在使用CollectionFS,并且使用userId参数来保护下载和插入。到目前为止,我无法确认您看到的问题。它是专为拒绝还是也为允许?你能给我们看看你的下载实现吗?显然,只有当下载是从登录用户的客户端触发时,userId才能有一个用户id。@JeyDWork它不是deny的专有项。拒绝和允许

此问题已记录在问题中,但尚未得到响应

文档中说下载允许/拒绝权限函数获取userId和fileObj,但当我尝试此操作时,userId只是一个值false


看看这个问题,这可能是一个错误,但我不能确认

我也在使用CollectionFS,并且使用userId参数来保护下载和插入。到目前为止,我无法确认您看到的问题。它是专为拒绝还是也为允许?你能给我们看看你的下载实现吗?显然,只有当下载是从登录用户的客户端触发时,userId才能有一个用户id。@JeyDWork它不是deny的专有项。拒绝和允许都会发生这种情况。这就是我现在的全部下载实现。我意识到我没有获得正确的用户ID,所以在解决这个问题之前,我没有添加任何其他安全性。是的,我检查了用户是否也登录了。但是正如你所说,你没有收到这个问题,我一定是做错了什么。不过我不确定。我只是使用了一些常规的东西,比如cfs:standard、cfs:s3、cfs:gridfs。。和他们的例子没什么不同。我会再挖一些。@JeyDWork我很好奇你在用S3适配器吗?
UserImages.deny({
  download: function(userId, fileObj) {
    // use userId to determine if download should be allowed.
    console.log(userId); // <=== This for some reason always prints `false` even when the user is logged in
   return false;
  }
});