我们假设Team Drive文件夹中有一个文件,超过120个用户可以访问它。大多数人都可以编辑文件,但有些人只能查看或评论文件。我编写了一个脚本,记录了只能查看此文件的用户数量,如下所示:
functions.firestore
.document('some_path/{pushId}')
那应该记录一个大于0的数字,但事实证明它正好记录为0.这不是正确的,因为我自己检查了文件,实际上它有几个用户具有视图级访问权限。文件。
请帮助我了解正在发生的事情以及如何解决这个问题!
编辑:在一个不相关的说明中,为什么我无法从文件中获得评论者,就像我可以获得编辑或观看者一样?例如,假设function t() {
var folder = DriveApp.getFolderById(/* folder ID */);
var file = folder.getFiles().next();
var viewers = file.getViewers();
Logger.log(viewers.length);
}
是File object,file.getViewers()
和file.getEditors()
是有效的说明。但是没有file
指令,即使有file.getCommenters()
指令。