我正在使用FirebaseUI從使用接受FIRStorageReference
和UIImage?
作爲參數的sd_setImage方法從Firebase存儲中檢索圖像。將新映像上傳到Firebase存儲後刷新緩存的圖像
myUIImage.sd_setImage(with: reference, placeholderImage: placeholderImage)
我已經上傳到火力地堡存儲一個新的形象,但它不會被替換爲文檔狀態:
「SDWebImage的默認操作非常積極的緩存它忽略了所有 類型的緩存由HTTP服務器返回的控制頭和緩存 返回的圖像沒有時間限制。「
有什麼方法可以將SDWebImageRefreshCached
標誌與firebase存儲結合使用嗎?
您可以使用SDWebImageRefreshCached標誌。這將略微 降低性能,但會尊重HTTP緩存控制 標題:
看來,這將解決我的問題,當它在火力地堡存儲被替換更新圖像。
謝謝!
恐怕我不明白這個問題:'SDWebImageRefreshCached'能否解決問題? –
接受FIRStorageReference的方法沒有用於允許SDWebImageRefreshCached的選項的參數,它僅適用於URL請求。我的問題是有沒有一種方法來利用SDWebImageRefreshCached與使用FIRStorageReference的方法,或另一種方式來尊重HTTP緩存控制頭。 – Haansplosion