web-dev-qa-db-fra.com

Supprimer le dossier avec le contenu de Firebase Storage

Je peux facilement supprimer un fichier dans une référence enfant, mais comment supprimer le dossier entier de Firebase Storage?

let postRef = FIRStorage.storage().reference().child("posts/folderName")
    postRef.deleteWithCompletion { (error) in
        print(error)
    }

Le fichier d'erreur n'existe pas. Des idées?

17
arvidurs

Pour faire court, nous n'avons pas mis en œuvre de suppression récursive (ou de dossier). Ce sujet est traité dans un autre article: FirebaseStorage: Comment supprimer un répertoire

Pour l'instant, nous vous recommandons de stocker une liste de fichiers dans une autre source (comme la base de données en temps réel) et de supprimer les fichiers si nécessaire. Vous pouvez également effectuer ce type de suppression dans la console Firebase (console.firebase.google.com).

À l'avenir, nous proposerons peut-être ce type de fonctionnalité, mais nous ne l'avons pas entièrement spécifié.

18
Mike McDonald