將檔案上傳到雲端儲存後,您也可以刪除它們。
刪除文件
若要刪除文件,請先建立對該文件的引用。然後對該參考呼叫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! });
處理錯誤
文件刪除時可能發生錯誤的原因有很多,包括文件不存在,或是使用者沒有刪除所需文件的權限。有關錯誤的更多資訊可以在文件的處理錯誤部分找到。