37

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でサポートされていないとは思いません。

4

15 に答える 15

0

空のフォルダは自分自身を削除します。そのため、フォルダーからすべてのファイルを削除すると、フォルダー自体も削除されます。

于 2022-01-17T23:30:48.893 に答える