【问题标题】:Putting a timer on a File in Firebase Storage?在 Firebase 存储中的文件上放置一个计时器?
【发布时间】:2021-07-04 08:02:57
【问题描述】:

所以我正在创建一个社交媒体应用程序,我将发布信息存储在 Mongo 上,并将实际文件存储在 Firebase 存储上。因此,每当用户上传文件时,即使他们没有点击“提交”,它也会直接转到 Firebase。为了不浪费存储空间,我希望通过某种方式在一段时间后删除这些文件。我考虑过每 5 分钟运行一次 Firebase Cloud Functions,以便扫描和删除可能带有特定标签的任何图像。也许有一种在文件本身中使用自定义元标记的方法。到目前为止,似乎没有任何东西存在。

编辑:找到答案,它在下面,但也在这里

我想通了,它相当复杂。因此,云函数会在上传请求时触发,它会创建一个 Firestone 文档,默认情况下将 In-use 参数设置为 false。然后假设您在每个帖子上都有自己的 rest API,您将在 firestore 中搜索包含相同图像 URL 的文档并将 in use 设置为 true。当然会有一个云功能,会在文件上传后大约 5 分钟触发。

【问题讨论】:

  • 查看预定的 Cloud Functions 和 Cloud Storage Node.js Admin SDK。
  • Doug 的博文在这里描述了一个非常相似的用例,但针对 Firestore 数据库中的文档:medium.com/firebase-developers/…
  • @FrankvanPuffelen 谢谢那篇文章正是我想要的

标签: firebase google-cloud-functions firebase-storage


【解决方案1】:

我想通了,它相当复杂。因此,云函数会在上传请求时触发,它会创建一个 Firestone 文档,其中 In-use 参数默认设置为 false。然后假设您在每个帖子上都有自己的 rest API,您将在 firestore 中搜索包含相同图像 URL 的文档并将 in use 设置为 true。当然会有一个云功能会在文件上传后大约 5 分钟触发。

【讨论】:

    猜你喜欢
    • 2020-12-02
    • 1970-01-01
    • 2018-05-30
    • 2021-12-02
    • 2018-03-28
    • 2017-10-22
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多