簡體   English   中英

使用Java Rest API從Firebase存儲中的上傳文件中獲取公共下載URL

[英]Get public download URL from uploaded file in firebase storage with Java rest API

我想從firebase-admin sdk for java上傳的文件(Blob)中獲取下載URL。

我的代碼:

    FirebaseOptions options = new FirebaseOptions.Builder()
            .setCredentials(GoogleCredentials.fromStream(serviceAccount))
            .setDatabaseUrl("...")
            .build();

        FirebaseApp app = FirebaseApp.initializeApp(options);
        StorageClient storage = StorageClient.getInstance(app);

        Bucket bucket = storage.bucket("...");

        Blob blob = bucket.create(...);

因此,通過此代碼,我可以將文件上傳到Firebase存儲中。 但是我不知道如何獲取下載URL。我想獲取URL( https://firebasestorage.googleapis.com ...

但是方法blob.getMediaLink()向我返回了私有的URL( https://www.googleapis.com/download/storage ..。

您可以使用Blob.signUrl()創建一個簽名URL ,該URL與Firebase客戶端SDK生成的下載URL基本上具有相同的作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM