Я использую Google Cloud Storage Java Api для управления своей корзиной в Firebase.я активировал управление версиями с помощью gsutil с помощью этой команды:
gsutil versioning set on gs://[BUCKET_NAME]
После этого я попытался удалить некоторые файлы с этим кодом Java:
com.google.cloud.storage.Bucket bucket = com.google.firebase.cloud.StorageClient.getInstance().bucket();
com.google.cloud.storage.Blob doc = bucket.get(documentPath);
log.info("Deleting document info => " + doc.toString());
doc.delete();
Журнал: удаление информации о документе => Blob{bucket = [BUCKET_NAME], name = test.pdf, generation = 1545929848902866, size = 196220, content-type = application / pdf, metadata = null}
Это работает, но удаляет как живое, так иархивная версия файла.
Пожалуйста, как просто удалить живую версию и сохранить архивную?