Supabase getSession() 在 onAuthStateChange 回調內造成死鎖 — 排查與修復全記錄
部署 SPA 後執行功能卡住、F5 才能恢復?問題根源是 Supabase JS v2 的 getSession() 鎖機制,在 onAuthStateChange 回調內呼叫會造成死鎖。本文記錄完整排查過程與修復方案。
部署 SPA 後執行功能卡住、F5 才能恢復?問題根源是 Supabase JS v2 的 getSession() 鎖機制,在 onAuthStateChange 回調內呼叫會造成死鎖。本文記錄完整排查過程與修復方案。
在 WSL2 + VS Code 環境下設定 tmux 的完整踩坑記錄。包含 Prefix 鍵衝突、Nerd Font 亂碼修復、快捷鍵與 VS Code 衝突解決方案,以及最終的 .tmux.conf 設定詳解。
部署後 Google OAuth 登入成功卻跳回 localhost?問題出在 Supabase Dashboard 的 Site URL 設定,不是程式碼的錯。
在 Docker 容器內連接 Supabase 資料庫時,直連字串的 DNS 解析失敗。本文說明原因並介紹如何改用 Supavisor Connection Pooler 解決。
記錄在 FastAPI 專案中整合 Supabase 認證時,從 Legacy JWT Secret (HS256) 遷移到 JWT Signing Keys (ES256/RS256) 的完整過程與原因。
如果你的共用模組需要被多個子專案 import,讓它成為正式安裝的套件,而不是靠 sys.path hack。uv + hatchling 的 editable 模式讓這件事幾乎零成本。
問題背景 Bilibili 有嚴格的反爬蟲機制,…