網站網址
待設定部署到正式網址後,將網站網址填入環境變數,Stripe 成功付款也會回到這裡。
缺少環境變數
- NEXT_PUBLIC_SITE_URL
Launch Readiness
這裡只檢查網站環境變數是否齊全;真正的 Supabase schema 仍需要到 Supabase 後台執行 SQL。
部署到正式網址後,將網站網址填入環境變數,Stripe 成功付款也會回到這裡。
缺少環境變數
先到 Supabase SQL Editor 依序執行 supabase/migrations 內的 SQL,再填入專案 URL、匿名金鑰與 service role 金鑰。
使用 Stripe 測試模式金鑰,並把 webhook 指到 /api/stripe/webhook,成功付款才會轉成水晶。
缺少環境變數
LAUNCH_TOKEN_SECRET 至少 32 字元;REPLIT_APP_SHARED_SECRET 需要同步放在各個 Replit App。
缺少環境變數
你可以照下面 7 步走。最重要的是:不要公開 service_role,也不要把它貼到 Replit App 或任何前端頁面。
打開 supabase.com,登入後點 New project,選一個組織,輸入專案名稱,資料庫密碼請自己保存好。
進入專案後,在左側選單找到 SQL Editor。這是用來建立資料表、權限與初始 App 資料的地方。
回到本頁下方,複製完整 SQL,貼到 Supabase SQL Editor,按 Run。看到 Success 之後再往下一步。
到 Project Settings 或 Connect / API Keys 找 Project URL、anon key 與 service_role key。service_role 是後端管理金鑰,不要公開、不要貼到前端頁面。
在專案根目錄建立 .env.local,把 Supabase URL、anon key、service role key、Stripe 測試金鑰與 Replit shared secret 填進去。
到 Supabase Auth URL 設定,把 Site URL 設成你的網站網址,並加入 /auth/callback 作為允許轉址。
重新啟動網站後,回到 /setup 看待設定項目是否消失。若還有缺少項目,就照缺少的環境變數補上。
請在 Supabase SQL Editor 執行:supabase/migrations/0001_initial_schema.sql,再執行 supabase/migrations/0002_platform_foundation.sql