云功能:删除Firestore文档时删除云存储上的文件

问题描述 投票:3回答:1

我有一个云函数,它监听onDelete事件。删除文档时,我还希望删除存储上的关联文件。目前我只将download-url(https链接)存储为文档中的字段。

如何在函数中选择文件?这是可能的还是我应该将文件的存储位置(路径)存储在文档中并使用它来执行:

storage.bucket(<my-bucket>).file(<path>).delete()
node.js firebase google-cloud-storage google-cloud-functions firebase-storage
1个回答
3
投票

Cloud Storage SDK无法将HTTPS下载URL转换为存储桶中的文件路径。如果您需要知道云存储中文件的路径,则应将该路径存储为数据库中的另一个字段。这样可以轻松返回存储桶,以便在需要时删除文件。

© www.soinside.com 2019 - 2024. All rights reserved.