FirebaseStorage всегда возвращает ошибку 400
при попытке удалить каталог, то есть что-то вроде следующего всегда возвращает ошибку 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
}
Что я могу делать неправильно? Я не считаю, что это не поддерживается FirebaseStorage, потому что удаление файлов из каталога один за другим было бы довольно хромым (особенно, если указанный каталог имеет 100 или 1000 таких).