使用 Web 上的 Cloud Storage 刪除文件

將檔案上傳到雲端儲存後,您也可以刪除它們。

刪除文件

若要刪除文件,請先建立對該文件的引用。然後對該參考呼叫delete()方法,該方法傳回一個可解析的Promise ,如果Promise拒絕則傳回錯誤。

Web modular API

import { getStorage, ref, deleteObject } from "firebase/storage";

const storage = getStorage();

// Create a reference to the file to delete
const desertRef = ref(storage, 'images/desert.jpg');

// Delete the file
deleteObject(desertRef).then(() => {
  // File deleted successfully
}).catch((error) => {
  // Uh-oh, an error occurred!
});

Web namespaced API

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

// Delete the file
desertRef.delete().then(() => {
  // File deleted successfully
}).catch((error) => {
  // Uh-oh, an error occurred!
});

處理錯誤

文件刪除時可能發生錯誤的原因有很多,包括文件不存在,或是使用者沒有刪除所需文件的權限。有關錯誤的更多資訊可以在文件的處理錯誤部分找到。