useDeleteFile Hook
useDeleteFile hook is used to delete a file from Firebase Storage. A very simple example would be:
const reference = ref(storage, "path/to/remote/file.png");
const { dispatch } = useDeleteFile(reference);
await dispatch();
Warning
useDeleteFile is lazy by default and will not do anything until you use dispatch function.
You can also listen to the state:
const { state } = useDeleteFile(reference);
await dispatch();
// `state` is "ready" | "loading" | "done"
Input Parameters
Input parameters for useDeleteFile hook is as follows:
| Name | Type | Description | Required | Default Value |
|---|---|---|---|---|
reference |
firebase/storage/StorageReference |
Reference to a file in Storage. | ✅ | - |
Return Type
useDeleteFile hook returns an object with properties as below:
| Name | Type | Description |
|---|---|---|
state |
"ready" | "loading" | "done" |
The state of the deletion process. |
dispatch |
() => Promise<void> |
A callback to start deletion process. |