前提・実現したいこと
firebaseのstorageのURLを利用して画像を表示させたい。
sd_setImage(with:StorageReference)の様に、Storageから画像のURLの参照(StorageReference) を作ってsd_setImageにセットしているのですが以下のエラーが出てしまいます。
初心者で説明が十分かわかりませんがどうかご回答お願いします。
↓該当のソースコードについて
投稿をした際に、Storageの画像のURLがfirestoreのsankouMovieにString型として入る様になっています。tableViewでタップされたセルのfirestoreの情報をpushedTimeLineとして、pushedTimeLine.sankoumovieでそれぞれの画像URLを取り出しています。
発生している問題・エラーメッセージ
Cannot convert value of type 'StorageReference' to expected argument type 'URL?'
該当のソースコード
class DetailViewController: UIViewController { @IBOutlet weak var musicNameLabel: UILabel! @IBOutlet weak var groupNameLabel: UILabel! @IBOutlet weak var constitutionLabel: UILabel! @IBOutlet weak var gaiyouLabel: UITextView! @IBOutlet weak var sankouMovieView: UIImageView! @IBOutlet weak var getButton: UIButton! var pushedTimeLine:TimeLineModel! var musicName = String() var groupName = String() var constitution = String() var documentID = String() var gaiyou = String() var movieURL = String() override func viewDidLoad() { super.viewDidLoad() musicName = pushedTimeLine.musicName groupName = pushedTimeLine.groupName constitution = pushedTimeLine.constitution documentID = pushedTimeLine.documentID gaiyou = pushedTimeLine.gaiyou movieURL = pushedTimeLine.sankouMovie musicNameLabel.text = musicName groupNameLabel.text = groupName constitutionLabel.text = constitution gaiyouLabel.text = gaiyou let storageRef = Storage.storage().reference().child("sankouMovie").child("(movieURL)") sankouMovieView.sd_setImage(with: storageRef) }
試したこと
let url = URL(〇〇:storageRef)の様にURL型に変換しようとしましたが、storageRefが何型なのかわかりません。またこのやり方であっているかもわからない状態です。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー