2017-01-22 78 views
0

我正在創建一個Android應用,其中Firebase是支持的。在我的應用程序中,我通過直接上傳(無編碼)將一些選定的圖像存儲在Firebase存儲中。獲取Firebase存儲中的多個文件的下載url

現在我必須通過回收視圖在我的應用程序中查看圖像。爲此,我必須獲取所有圖像的下載URL,並以編程方式將它們放入我的Firebase實時數據庫,以便我可以訪問我的應用程序的URL。有沒有可用的方法?

我試圖迭代通過存儲,不幸的是沒有辦法。

+0

將URL存儲在實時數據庫中,然後迭代它們。 – Linxy

+0

我知道..但是..我有成千上萬的圖像。那我該怎麼辦? –

回答

2

目前無法使用Firebase SDK在Firebase存儲中迭代文件列表。相反,在上傳文件後,您應該在中將其下載URL存儲在Firebase實時數據庫(或其他位置)中,以便查詢下載URL。

+0

好吧,我知道這一點。如果我告訴你我有1000多個文件需要上傳並獲得下載鏈接。所以這種方式會浪費時間。 –

+0

聽起來好像您有一些後處理可以使用'gsutil'和您編寫的腳本或程序來回填所有這些上傳文件的下載URL。 https://cloud.google.com/storage/docs/gsutil –

0

我正在爲這個問題尋找2天的正確答案。我發現的是,Firebase存儲中沒有適用於相同目的的API或類。如果你們想要有效地做同樣的事情,可以通過編程的方式在代碼中獲取文件,並通過循環將它們上傳到Firebase存儲。通過這些,您可以在上傳每個文件後獲得下載鏈接。將其存儲在Firebase的實時數據庫中。

相關問題