私はfirebaseのストレージに保存されているいくつかの画像を読み込もうとしています。iOS(swift)でtablecellのfirebaseから画像を読み取るには?
これはどのように達成できますか?私はセルでUITableビューを使用しています。
私はCellにUIUmageを追加しました。
、私は経由でストレージから画像を呼び出そうと「M:成功ここ
なし
cell?.imageView?.image = UIImage(named: "gs://mybundefirebase.appspot.com")
がフル機能で、textlabelは、画像が正しく表示されますが、ありません。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "PostCell")
cell?.textLabel?.text = postData[indexPath.row];
cell?.textLabel?.textAlignment = .center;
cell?.imageView?.image = UIImage(named: "gs://mybundefirebase.appspot.com")
return cell!
}
助けてください...信じられないでしょう!私はそれに多くの問題を抱えています!
ありがとうございました!これはまたのためにメモリ内の画像をキャッシュします
let urlToData = "gs://mybundefirebase.appspot.com" + "/" + folderOfImage + "/" + imageNameOnStorage
let reference = FIRStorage.storage().reference(forURL: urlToData) //ctreates reference to image in storage
let placeholderImage = #imageLiteral(resourceName: "placeholder") //placeholder if wanted
imageView.sd_setImage(with: reference, placeholderImage: placeholderImage) //will set your image for you
:あなたはこのようなこの
import FirebaseStorageUI
とユーザのようにインポートすることをFirebaseStorageUI:
こんにちはを実行する:あなたはそれのための関数を作成し、ちょうど
cellForRowAt
EDIT3から機能を呼び出す必要があり、あなたの
PostCell
でそれを行う必要がありますJohn、 ありがとうございます。 私が達成しようとしているのは次のとおりです。 私のデータベースには、別の情報を持つ異なる投稿(下記のスクリーンショットの「ビデオ」)があります。 ポストがfirebase storageから画像を割り当てることができるようにしたいと思います。 例:まだ以下のスクリーンショットでは、データボックス、動画、1の画像に画像を呼び出すために値「gs://bundleid.appspot.com/a-chair-bl.jpg」を追加しました。 テーブルCellで画像を呼びたいのですが、 タイトルはコール中です。 – tibewww動作させるためにコードを配置する必要はありますか?同じ機能ですか? ありがとうございました。私は本当に感謝しています。 – tibewww
良いアーキテクチャのために、ポストに割り当てる画像は、たとえば、PostImagesという名前のストレージの新しいフォルダに配置する必要があります。例えば、このpostIdImageのようなものの一部であるpostidのような定義済みの名前を持つ画像があるかもしれません。 – John