4
我正在創建可用於上傳文件的Firebase應用。如何獲得用戶在他的文件夾(users/{userId}/{allPaths=**})
中使用的空間量?獲取Firebase存儲中文件夾中使用的存儲空間
我正在創建可用於上傳文件的Firebase應用。如何獲得用戶在他的文件夾(users/{userId}/{allPaths=**})
中使用的空間量?獲取Firebase存儲中文件夾中使用的存儲空間
偉大的問題。總之,沒有簡單的方法來做到這一點(即使對我們來說也是如此!),因爲這實際上要求我們重新整理一整套文件並將它們總結起來。這是一個非常大的mapreduce,每次上傳文件時都無法運行。
然而,我們這樣做,返回單個文件的大小在metadata.size
屬性,這樣你就可以在服務器(看gcloud`),這將給你的文件和「文件夾」的列表上執行自己的list
電話。取出文件的大小並添加它們,然後對所有子文件夾執行相同的操作。總結它們,並將它們寫入Firebase實時數據庫,您可以在其中輕鬆獲取客戶端的文件夾大小。