Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Vue3+Firebase Auth環境で苦労した話
Search
IIHARA
January 30, 2024
Programming
0
160
Vue3+Firebase Auth環境で苦労した話
IIHARA
January 30, 2024
Tweet
Share
More Decks by IIHARA
See All by IIHARA
Docusで知り合い向け学習サイト作ってみた
gityosan
0
69
新卒エンジニアが週一でいろんなLTに参加・登壇してみた話
gityosan
1
160
Nuxt3にStorybookを正しく入れてみた
gityosan
0
690
Marpをカスタマイズして爆速スライド開発環境を手に入れよう
gityosan
0
430
TiptapでストレスフリーなWYSIWYGエディター開発を!
gityosan
0
380
Vueと比べて理解するNuxtの機能~auto-import編~
gityosan
0
80
Other Decks in Programming
See All in Programming
The Weight of Data: Rethinking Cloud-Native Systems for the Age of AI
hollycummins
0
270
On-the-fly Suggestions of Rewriting Method Deprecations
ohbarye
0
320
Going Structural with Named Tuples
bishabosha
0
200
Vibe Codingをせずに Clineを使っている
watany
17
6.2k
タイムゾーンの奥地は思ったよりも闇深いかもしれない
suguruooki
1
610
Devinのメモリ活用の学びを自社サービスにどう組み込むか?
itarutomy
0
2.1k
AWS で実現する安全な AI エージェントの作り方 〜 Bedrock Engineer の実装例を添えて 〜 / how-to-build-secure-ai-agents
gawa
8
750
gen_statem - OTP's Unsung Hero
whatyouhide
1
200
Signal-Based Data FetchingWith the New httpResource
manfredsteyer
PRO
0
170
State of Namespace
tagomoris
4
970
AI Agents with JavaScript
slobodan
0
220
CRE Meetup!ユーザー信頼性を支えるエンジニアリング実践例の発表資料です
tmnb
0
640
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
522
40k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
Fireside Chat
paigeccino
37
3.4k
The Cost Of JavaScript in 2023
addyosmani
49
7.7k
How to Ace a Technical Interview
jacobian
276
23k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
47
2.5k
The Language of Interfaces
destraynor
157
24k
Adopting Sorbet at Scale
ufuk
76
9.3k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
5
520
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
135
33k
Gamification - CAS2011
davidbonilla
81
5.2k
Being A Developer After 40
akosma
91
590k
Transcript
Vue3+Firebase Auth 環境で苦労した話 第3 木曜LT 会 #1 飯原帆隆/ 株式会社メタップスホールディングス
目次 01 自己紹介 02 前提状況 03 最終的な実装 第3 木曜LT 会
#1 2
飯原帆隆 メタップスホールディングス( 株) エンジニア 23 新卒で入社後、re:shine 開発を担当 Vue/Nuxt Rails Lit
を主に書きます X: https://twitter.com/iihara_gityo Github: https://github.com/Gityosan Qiita: https://qiita.com/Gityosan Zenn: https://zenn.dev/iihara 第3 木曜LT 会 #1 / 自己紹介 3
メタップスホールディングス 「UNLEASH THE WORLD( 世界を解き放つ) 」をビジョンに re:shine とSRE:shine の二つのサービスを展開 第3
木曜LT 会 #1 / 自己紹介 4
None
None
re:shine ではフロントでVue3 とFirebaseAuth を利用 リロード時などに上手くハンドリングできない事象が発生 第3 木曜LT 会 #1 /
前提状況 7
main.ts でvue-router のbeforeEach フックにmiddleware(routing-guard) を 登録しリロード時や遷移時に適切なルーティングができるようにしてい た。 firebase のonAuthStateChanged はfirebase
と接続ができた時やログイ ン・ログアウト時に登録したcallback を実行するがmiddleware と非同期的 に実行されていたため、callback の実行タイミングによってログインして いるのに未ログイン状態と判定されることがあった。 第3 木曜LT 会 #1 / 前提状況 8
第3 木曜LT 会 #1 / 前提状況 9
→ middleware(routing-guard) の処理をonAuthStateChanged の callback 内に移動 (provide/inject を用いた状態管理を行っている場合、middleware で状態管理 している変数を上手く呼び出せないため、そこからしてもcallback
内に移 動する必要がある) 第3 木曜LT 会 #1 / 最終的な実装 10
ご清聴ありがとうございました