Firebase存储-如何使用node.js从存储中删除文件?

Uza*_*San 6 node.js firebase google-cloud-functions firebase-storage firebase-admin

我想使用 Node js 删除 firebase 存储中的文件夹,因为这是一个 firebase 函数。

例如 :

storageRef.child(child1).child(child2).delete();
Run Code Online (Sandbox Code Playgroud)

类似这样的东西,但 firebase 文档没有说明任何信息。

还有一个问题:当初始化存储文档时,节点js需要我的管理json,但实时数据库不需要这个奇怪的原因?

Dus*_*ler 7

您可以使用 Node.js 这样做:

const firebase = require('firebase-admin');

async function deleteImageFromFirebase(imageName) {
    await firebase.storage().bucket().file("folderName/"+imageName).delete();
}
Run Code Online (Sandbox Code Playgroud)

就像这个客户端:

// Create a reference to the file to delete
var desertRef = storageRef.child('images/desert.jpg');

// Delete the file
desertRef.delete().then(function() {
  // File deleted successfully
}).catch(function(error) {
  // Uh-oh, an error occurred!
});
Run Code Online (Sandbox Code Playgroud)

在 Firebase 网站上查看此信息: 如何删除文件 Firebase-storage


Ren*_*nec 5

查看 Google Cloud Storage 的 Node.js 客户端API 参考,特别delete()File.