//Cria variavel do tipo Storage
private static Storage storage = StorageOptions.getDefaultInstance().getService();
public String write(MultipartFile file) {
try {
BlobInfo blobinfo = storage.create(BlobInfo.newBuilder("casadocodigo-livros-isaelfariajunior",
file.getOriginalFilename()).build(), //Cria o Blob para envio
file.getBytes(), // Enviar o conteudo
BlobTargetOption.predefinedAcl(PredefinedAcl.PUBLIC_READ)); //Define a visibilidade
return blobinfo.getMediaLink(); //Retorna a url da imagem no buckut(storage)
}catch (IllegalStateException | IOException e) {
throw new RuntimeException(e);
}
}
O json, foi criado e a variavel de ambiente configurada, houve alguma mudança na autenticação ?