ばろぐ・ほいダウン

2010年Nゲージにより鉄道事業を開始。2011年Gゲージに参入することで事業拡大。常に夢と目標と野望を持ち活動していく。

MENU

SwiftでFirebaseのdisplayNameとpictureURLの取得・更新

完全に自分へのメモだが、何かあった時のためにブログに残しておく。
なにせ昨日推しの声優のお渡し会があって気分がいいのだ(関係ない)

コード

FIrebaseのdisplayNameとpictureURLの取得・更新




取得

displayNameとpictureURLはともにViewを表示した時に表示されるようviewDidLoadに書いておく。
URLの形になっているpictureURLからUIImageViewに画像が表示できるようにSDWebImageを用いた。

displayNameの表示するところにUIButtonを使っているが、単純に名前をタップして更新できたらいいなくらいの考えによるものなので表示だけならUILavelを用いても良い。




更新

pictureURLの更新にはUIImagePickerControllerを使っている。

選択した画像をUIImageViewに表示

Firebase Storageにアップロード

アップロードされた画像のURLを取得しpictureURLに入れる

というやり方をとっている。


displayNameの更新はUIAlertControllerにtextFieldを追加し、そこに入力された名前がdisplayNameになるようにしている。
また、UIButtonにも入力された名前が表示される。

まとめ

さらっと書いたが、実はpictureURLを変えるのに苦戦した。

多分もっとわかりやすいやり方があるような気がするけど、とりあえずはここまで