[英]Not able to upload Images on to Google Firebase Storage using iOS Swift API
[英]Firebase iOS storage images
我們目前的系統是這樣的。 對象具有時間戳,用於指示已為應用更新圖像。 將圖像上載到存儲時,將更新此時間戳。 舊圖像將被新圖像替換。
但我們的iOS開發人員(Frank)有一個問題,他正在使用SDWebImage在他的單元格中加載圖像。 但是當他使用相同的路徑並且對象中的圖像時間戳更改時,SDWebImage不會重新加載圖像。 因為它使用URL緩存圖像。
怎么解決這個問題?
您應該刪除緩存的圖像。 SDImageCache使您可以管理SDWebImage的緩存數據,它具有可以刪除緩存圖像的屬性。
當然,您可以使用網址緩存圖像或只顯示一個圖像。 我項目中的代碼如下。
SDImageCache * cache = [SDImageCache sharedImageCache];
[cache removeImageForKey:“要刪除的圖像的緩存Url”fromDisk:YES withCompletion:nil];
它適用於我,它不會讓你刪除所有緩存的數據。 希望能幫助到你
我有完全相同的問題。
如果您使用數據庫來引用存儲對象,則以下內容可能對您有用。
雖然圖像的名稱不會更改,但單獨的下載鏈接會(在Firebase控制台的元數據中找到)。 不使用標准的Firebase存儲方法,而是使用帶有SDImageCache的唯一下載URL。 每次更新圖像時,此URL都會刷新,SDImageCache會將其識別為新的!
imageToSet.sd_setImage(with: URL(string: imageUrl),
placeholderImage: "Profile-Placeholder")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.