我有一个用于侦听onDelete事件的云函数。删除文档时,我还希望删除存储上的关联文件。 目前,我只将download-url(https链接)存储为文档中的字段。
如何在功能中选择文件?这是可能的还是我应该将文件的存储位置(路径)存储在文档中并使用它来执行:
storage.bucket(<my-bucket>).file(<path>).delete()
答案 0 :(得分:4)
Cloud Storage SDK无法将HTTPS下载URL转换为存储桶中的文件路径。如果您需要知道云存储中文件的路径,则应将该路径存储为数据库中的另一个字段。这样可以轻松返回存储桶,以便在需要时删除文件。