SDWebImageを用いてFirebaseから取得してきた画像をUIButtonのimageにセットしようとしているのですがうまくいきません。

 @IBOutlet weak var photoBtn: UIButton!
 @IBOutlet weak var removeBtn: UIButton!
 let storageRef = Storage.storage().reference()

 func configure(isHidden: Bool, id: String, uid: String) {
        let reference = self.storageRef.child("photos/\(uid)/\(id).png")
        photoBtn.imageView?.sd_setImage(with: reference, placeholderImage: UIImage(named: "noImg"))
    }

同じ処理をUIImageに対して行うとうまくいきます。

どこか間違っている点や、他の方法がありましたらご教示いただきたいです。