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