小屋 · 配置检查

必需项都齐了

.env.example 复制成 .env.local,填好后重启 dev server。

必需

相册(M2 起需要)

推送(M4 起需要)

账号

登录是用户名 + 密码,一共两个名额,全程不发邮件。账号在本地建:

npm run account
npm run account -- 你的名字

它走 service role 直接建号(email_confirm 置真), 所以绕开了 Supabase 自带邮件服务「全项目每小时 2 封」那个限制。 顺手去 Authentication → Sign In / Providers → Email关掉 Allow new users to sign up,把网页上那个注册口也堵死。

数据库

supabase/migrations/ 下的四个 SQL 文件按序号贴进 Supabase SQL Editor 跑一遍:

  1. 0001_init.sql — 表结构
  2. 0002_rls.sql — 行级安全与 RPC
  3. 0003_seed_questions.sql — 100 道题
  4. 0004_extras.sql — 双盲下仍能显示「等你」的函数等
配置 · 小屋