Eliminare file con Cloud Storage sul web

Dopo aver caricato i file su Cloud Storage, puoi anche eliminarli.

Eliminare un file

Per eliminare un file, devi prima creare un riferimento al file. Quindi chiama il metodo delete() su quel riferimento, che restituisce un Promise che si risolve o un errore se il Promise viene rifiutato.

Web

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

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

Gestire gli errori

Esistono diversi motivi per cui potrebbero verificarsi errori durante l'eliminazione dei file, tra cui il fatto che il file non esista o che l'utente non abbia l'autorizzazione per eliminarlo. Per ulteriori informazioni sugli errori, consulta la sezione Gestire gli errori della documentazione.