【发布时间】:2022-01-13 11:35:47
【问题描述】:
在 Java Spring boot 中,我可以使用 firebase-admin sdk 获取签名的 url。
Bucket bucket = StorageClient.getInstance().bucket();
Storage storage = bucket.getStorage();
BlobInfo blobInfo = BlobInfo.newBuilder(bucket.getName(), storeFileName)
.setContentType(fileType).build();
URL url = storage.signUrl(blobInfo, 5, TimeUnit.DAYS, Storage.SignUrlOption.withV4Signature());
String signedPath = url.toString();
但我需要在 Java Spring Boot 中获取 downloadUrl 而不是签名 url,如下面的颤振代码。
// Flutter Code
Reference ref = FirebaseStorage.instance.ref().child(storePath);
String url = (await ref.getDownloadURL()).toString();
我无法在 Java Spring 中添加 Firebase-Storage sdk,只能使用移动设备。
https://mvnrepository.com/artifact/com.google.firebase/firebase-storage/11.0.2
【问题讨论】:
标签: java spring firebase firebase-storage