【发布时间】:2020-01-14 09:17:01
【问题描述】:
The documentation 解释了如何使用 Node.js 重命名 Firebase Cloud Storage 中的文件。然而,事实证明,在重命名公共文件后,它不再是公共文件了。是否可以在移动时将其公开?
上传文件时,可以设置选项predefinedAcl。 move()有这样的选项吗?
【问题讨论】:
标签: node.js firebase google-cloud-storage acl
The documentation 解释了如何使用 Node.js 重命名 Firebase Cloud Storage 中的文件。然而,事实证明,在重命名公共文件后,它不再是公共文件了。是否可以在移动时将其公开?
上传文件时,可以设置选项predefinedAcl。 move()有这样的选项吗?
【问题讨论】:
标签: node.js firebase google-cloud-storage acl
API documentation for move() 表示它不是原子操作。它实际上是copy() 和delete() 的组合。鉴于该实现细节,以及 API 表面中缺乏任何替代方案,您唯一的选择似乎是在使用 SDK 复制目标文件后在目标文件上设置 ACL。
【讨论】:
move promise` 解决后,我尝试了makePublic()。但是,它返回Error: No such object。 move之后还有其他方法可以公开吗?