Closed12
firebaseでログインしてニックネーム変更する機能をつくる
概要
- firebaseのauthでログインしてfirestoreでニックネーム保存できるようにする
補足
- ログイン自体は実装済みなので、firestore接続とニックネーム保存から
リポジトリ
そういえばログインするまでにラグあるからそこもちょっと直したいのでTodoいれとこ
index.vueにLogin.vueと同じ処理あって2回ログインステータスチェックかかってておこ
component切り出しの時に処理消し忘れたんだな……
今日は一旦この認証済みユーザルールでいくぞ
ちょっとがんばったけど上手く通せなかったのであとでちゃんとなおす
保存したデータとるのはサクっとできたけど、inputフォーム作る方が大変なことに気づく
まあデザインはあとでなおそう……
オン………前に作ったコードをコピペして作ってたけど、データの入れ方とかあんまよくなかったかもの反省
今回はユーザのニックネームのデータなので、uidをドキュメントIDにした
前回は本の進捗管理だったので本ごとにIDふってるんだけど、ユーザごとにコレクション作って、サブコレクションに本をいれる…みたいにした方がよかったのかも…どうなのかな
エラーなんかいっぱいでてたので直した
- dataをmethodに中に定義してた
- 内部で勝手にdataの変数作ってくれるので動きはする
- vuexのimportがVuexだった
- 動きはするのだが超長い警告がでる
-
===
で検索した時に一致しないからやめた方がいいよ みたいな警告だった
-
- 動きはするのだが超長い警告がでる
- firebaseを
import firebase from 'firebase'
にしてた- これだと無駄なimport入っちゃうから
import firebase from 'firebase/app'
みたいに最小限をimportしてねみたいな警告だった
- これだと無駄なimport入っちゃうから
一応取得と更新できるようになったから、今度はまっさらな状態がから生き残れるかのテスト
初期取得はなければ元の名前、更新時はなければ新規作成にはしてるけどどうかな
案外普通に動いてしまった
dialogコンポーネントわけた方がいいんだけど私は今とてもお腹すいているのでこみっとぷっしゅして終わりにしまう
ぷっしゅした
残作業
このスクラップは2021/02/23にクローズされました