2016-07-05 19 views
8

子参照内のファイルは簡単に削除できますが、Firebase Storageからフォルダ全体を削除するにはどうすればよいですか?Firebase Storageのコンテンツを含むフォルダを削除する

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

エラーファイルは存在しません。何か案は?

答えて

14

私たちは再帰(またはフォルダ)削除を実装していません。 FirebaseStorage: How to Delete Directory

今のところ、別のソース(リアルタイムデータベースなど)にファイルのリストを保存し、必要に応じてファイルを削除することをおすすめします。 Firebaseコンソール(console.firebase.google.com)でこのタイプの削除を実行することもできます。

将来、この種の機能を提供するかもしれませんが、完全に仕様化されているわけではありません。

+7

これですべてのファイルをループして1つずつ削除する必要があります。少し奇妙に思える。しかし、頭のおかげで – arvidurs

+15

フォルダとディレクトリ全体を削除することは非常に便利です。これが要求された機能であることを知らせるだけです – Keegan

+9

かなり大きなFirebaseの制限のようです。 –