使用java -maven代码获取Firebase图片网址时出现问题[不是android]

时间:2018-12-18 04:33:43

标签: java firebase google-cloud-storage firebase-storage

我一直在开发实用程序,在该实用程序中我编写了Java maven,并希望在其中将文件上传到firebase并获取图像的firebase URL。

现在我正在使用gsutil:使用以下代码的Google云存储SDK

Storage storage = StorageOptions.getDefaultInstance()
         .getService();
 Bucket bucket = storage.get(bucketName);

 //... code required

return "gs://" + blobId.getBucket() + "/" + blobId.getName();

但是上面的代码给了我gsutil URL,它在HTML img src中不可用。

我想要可以在HTML img标签中使用的firebase URL。

在shor中,我想使用Java-Spring代码(而非android)下载URL。

1 个答案:

答案 0 :(得分:0)

Firebase Admin SDK为Java的Google Cloud Storage SDK提供了一个相当薄的包装。在Node.js中,这是通过调用getSignedUrl()完成的,但是在Java上似乎需要getMediaLink(),如Cloud Storage documentation所示。

另请参阅: