如何使用Firebase Cloud Functions删除旧文件?

时间:2019-09-10 16:47:53

标签: node.js firebase firebase-realtime-database google-cloud-functions firebase-storage

我正在为Firebase Cloud Functions编写一个函数,在其中可以删除Firebase数据库中的旧节点。在这些节点的每个节点上都有一个指向Firebase Storage中保存的文件的链接。

数据库结构

Set-AdfsResponseHeaders -RemoveHeaders "X-Frame-Options"

功能:

  "data" : {
    "-Lo0onTCSVeY-Kco5ujX" : {
      "photo" : "https://firebasestorage.googleapis.com/v0...",
      "idD" : "-Lo0onTCSVeY-Kco5ujX",
      "idUs" : "jh4Ch9rBgQPwBTfv43MgNissRUP2",
      "timestamp" : 1567693686925,
    }
  },

我也该如何删除文件? 预先感谢。

1 个答案:

答案 0 :(得分:0)

这对我有用

const promises = [];
promises.push(ref.update(updates));
const bucket = admin.storage().bucket();
promises.push(bucket.file(`file/${anotherFile}`).delete());
return Promise.all(promises);