Теперь я могу хранить файлы в контейнерах:
Blob blob = storage.create(
BlobInfo.newBuilder(
BUCKET_NAME,
Objects.requireNonNull(multipartFile.getOriginalFilename()))
.build(),
multipartFile.getBytes()
);
, но я не уверен, что я должен хранить в своей собственной базе данных, чтобы иметь возможность вернуть мои файлы обратно.
Теперь наивным подходом было бы просто сохранить URL-адрес в столбце google_bucket_url
.
Однако уже есть mediaLink
и selfLink
- оба выглядят так, как будто они могут не всегда будет действительным чтобы быть уверенным в том, что я делаю.
Я, должно быть, пропускаю это в документах, но не могу найти никаких рекомендаций по этому вопросу.