400
ディレクトリを削除しようとすると、FirebaseStorage は常にエラーを返します。つまり、次のようなものは常にエラーを返します400
。
let storageRef = FIRStorage.storage().reference().child("path/to/directory")
storageRef.deleteWithCompletion { (error) in
print("error: \(error)") // always prints error code 400
}
ただし、ファイルの削除は正常に機能します。たとえば、次のようなものはエラーを返しません。
let storageRef = FIRStorage.storage().reference().child("path/to/file.jpg")
storageRef.deleteWithCompletion { (error) in
print("error: \(error)") // works fine, error is nil
}
ここで何が間違っているのでしょうか?ディレクトリからファイルを1つずつ削除するのはかなり面倒なので(特に、ディレクトリに数百または数千のファイルがある場合)、FirebaseStorageでサポートされていないとは思いません。