使用 Web 上的 Cloud Storage 刪除文件

將文件上傳到 Cloud Storage 後,您也可以將其刪除。

刪除文件

要刪除文件,首先創建對該文件的引用。然後在該引用上調用delete()方法,該方法返回一個解決的Promise ,如果Promise拒絕,則返回一個錯誤。

Web version 9

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 version 8

// 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!
});

處理錯誤

刪除文件時可能出現錯誤的原因有很多,包括文件不存在或用戶無權刪除所需文件。有關錯誤的更多信息,請參閱文檔的處理錯誤部分。