Как удалить запись хранилища angular firebase?

#angular

#angular

Вопрос:

Я использую firestorage для хранения изображений.

Я могу хранить изображения.

Но я не могу удалить определенный каталог или папку.

Ниже приведена моя реализация

   constructor(
    private angularFirestore: AngularFirestore,
    private angularFireStorage: AngularFireStorage
  )
  
 deleteItemDirectory(id) {
    
    const storageRef = `uploads/items/${id}`;
    this.angularFirestore
      .collection('items')
      .doc(id)
      .delete()
      .then(() => {
        this.angularFireStorage.storage.ref(storageRef).delete()
      });
  }

// where the id refers to the folder
  

Я получаю следующую ошибку при попытке удалить каталог.

 Uncaught (in promise): FirebaseStorageError: {"code_":"storage/object-not-found","message_":"Firebase Storage: Object 'uploads/items' does not exist.","serverResponse_":"{n  "error": {n    "code": 404,n    "message": "Not Found.  Could not delete object",n    "status": "DELETE_OBJECT"n  }n}","name_":"FirebaseError"}
  

Комментарии:

1. Вы уверены, что сохраняете изображение в FireStorage в месте загрузки / элементов?

2. попробуйте сначала удалить файл в хранилище, а затем документ, содержащий информацию о нем

3. ДА. Я сохраняю изображения.

4. Я могу удалять отдельные изображения. или все изображения. Но не удается удалить какую-либо папку / каталог.

5. Я пробовал оба способа … сначала попытался удалить документ, затем сам файл и наоборот…