如何从Java(而非Android)的Firebase存储中获取照片的链接

问题描述 投票:-1回答:1

是否有解决方案,如何仅从Java而不是android的Firebase存储中获取照片的链接?

java firebase firebase-storage
1个回答
0
投票

下载URL是特定于Firebase客户端SDK的机制,在服务器端SDK中不可用。

在服务器端SDK上,最接近的等价项是signed URL,您可以通过调用Storage.signUrl来获得Java语言。 Storage.signUrl中的示例:

here

您可以简化一下,因为Firebase Admin SDK将为您预先创建Storage storage = StorageOptions.getDefaultInstance().getService(); String bucketName = "[BUCKET_NAME]"; String blobName = "[BLOB_NAME]"; String keyPath = "[PATH_TO_KEY]"; URL signedUrl = storage.signUrl(BlobInfo.newBuilder(bucketName, blobName).build(), 14, TimeUnit.DAYS, SignUrlOption.signWith(ServiceAccountCredentials.fromStream( new FileInputStream(keyPath)))); 实例。

也请查看针对Node.js的类似答案:Storage

© www.soinside.com 2019 - 2024. All rights reserved.