質問: Storage.storage().reference() storageRef.child("usericons").child(uid!).putData(data, metadata: nil) } KRProgressHUD.showSuccess(withMessage: "変更しました") } ``` RDBと同じ様にusericonsというchildを作り、その中にchild(uid)で保存しました。 アップロードはできたのですがStorageに保存したものをダウンロードする際の方法が公式ページを見たところどうやら三つあるらしく、現在どの方法を使えば良いのか悩んでおります。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/f90a33a0f7022c7702e88e69b0cfabf0.png) ちなみにRDB・storageにアップロードしたプロフィール情報(名前とアイコン画像)はこの先タイムラインに投稿画像一枚と一緒にcollectionviewの一つのcellとして表示する予定です。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/3e16f7ddb2123a8912dc949668eb362e.png) この様な実装を考えたとき、 1 皆様はどの様な方法で画像をダウンロードしていますでしょうか? 2 また、アップロードの仕方(RDBとStorageの構造化の仕方)などがこうする方が良い。私はこうしている。などありましたらそちらの方も一言教えていただけると幸いです。
回答: Firebase Storageから画像をダウンロードしてUIImageViewに表示したい場合、一番お手軽なのは公式で用意されている FirebaseUI を使用することです。 公式ドキュメント: