繁体   English   中英

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

[英]Cloud Functions: Delete file on Cloud Storage when Firestore document is deleted

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

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

storage.bucket(<my-bucket>).file(<path>).delete()

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM