Как загрузить изображение в конкретную ссылку или папку на firebase с помощью spring boot

# #java #spring #spring-boot #firebase-storage

Вопрос:

Я пытаюсь загрузить изображение в определенную ссылку или папку в хранилище firebase с помощью spring boot.

Я не знаю, как установить каталог загрузки для изображения или файла.

Ниже приведен мой код, который я заставляю загружать файл непосредственно в имя корзины. Я хочу загрузить файл в папку /тесты.

 public String uploadFile(File file, String fileName, String contentType) throws IOException {  BlobId blobId = BlobId.of(BUCKET_NAME, fileName);   BlobInfo blobInfo = BlobInfo.newBuilder(blobId).setContentType(contentType).build();   Credentials credentials = GoogleCredentials.fromStream(new FileInputStream(ResourceUtils.getFile(GOOGLE_CREDENTIALS_CONFIG_FILE)));   Storage storage = StorageOptions.newBuilder().setCredentials(credentials).build().getService();   storage.create(blobInfo, Files.readAllBytes(file.toPath()));   return String.format(DOWNLOAD_URL, URLEncoder.encode(fileName, StandardCharsets.UTF_8.toString())); }  

Это мой каталог структуры firebase

На родной стороне реакции я установил ссылку так, но я не знаю, как расставить точки в spring-boot.

 storage().ref('tests/' this.state.photo1.name)  .putFile(this.state.photo1.uri)  .then(response =gt; {  console.log("Firebase response ", response);  })  .catch((e) =gt; console.log('uploading image to firebase error =gt; ', e));