2017-05-30 81 views
1

我一直試圖解決這個問題幾個小時,似乎沒有任何工作。使用FirebaseStorageUI + SDWebImage時出錯

我想使用FirebaseStorageUI和SDWebImage在uitableviewcell上顯示圖像。我使用this教程作爲參考(請參閱該網站上的「使用FirebaseUI下載圖像」部分)。

這裏是我的代碼看起來像的tableview willDisplay細胞:

override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) { 
    let cell = cell as! CategoryCell 
    let title = categoriesData[indexPath.row].name 

    let refTest = FIRStorage().reference().child("images/categories/testImage.jpg") 
    cell.bgImageView.sd_setImage(with: refTest, placeholderImage: #imageLiteral(resourceName: "placeholderImg")) {(image, error, cacheType, storageRef) in 
     if let error = error { 
      print("error downloading image: \(error)") 
     } 
    } 
    cell.bgImageView.alpha = 0.5 
    cell.titleLabel.text = title 
} 

而這裏的錯誤消息:

錯誤下載圖片:錯誤域= FIRStorageErrorDomain 代碼= -13040「用戶取消上傳/下載「。 UserInfo = {NSLocalizedDescription =用戶取消上傳/下載}

我在做什麼錯?

+0

它沒有sdwebimage工作? –

+0

當圖像被下載時,你滾動了tableView嗎? –

回答

2

FIRStorage後面加上.storage()

應該是這樣的:

let refTest = FIRStorage.storage().reference().child("images/categories/testImage.jpg")