Supabase Auth MAU、Storage 与 Edge Functions 免费边界怎么核对
Supabase Free 同时给出 50,000 MAU、1 GB Storage、50 MB 单文件上传和 500,000 次 Edge Functions 调用,但每项限制影响的链路不同。本文用登录、上传和后台任务三条验收路径,帮你判断MVP何时需要改架构或升级。
Supabase Auth MAU、Supabase Storage 与 Edge Functions 的免费边界要分开核对。Supabase Free 当前把身份、文件和边缘任务分成三组额度。Auth包含50,000 MAU,Storage包含1 GB、5 GB缓存出站和50 MB单文件上传,Edge Functions包含500,000次调用,免费函数最大墙钟时长为150秒。做MVP容量检查时,先把这三条链路分开测量,再决定优化或升级。核验日期为 2026 年 11 月 10 日。
先画出三条独立链路
一个常见的独立MVP有邮箱或OAuth登录,用户上传头像或附件,再由Edge Function每天同步第三方数据。登录读取Auth,文件读写Storage,定时或事件处理调用Edge Functions。它们可能共享一个项目,却不是同一个额度。
先看 Supabase价格页 的计划表,再看 Auth文档、Storage文档 和 Edge Functions限制。价格页给出额度,产品文档解释请求模型和运行边界。只看一张表,容易把MAU、文件容量和函数调用混成一个数字。
Auth 的 MAU 不是注册总人数
Free计划列出50,000 MAU,Total Users则写成Unlimited。容量检查要记录当月实际活跃用户,而不是把历史注册记录直接相加。一个注册过但当月没有活跃行为的用户,不能简单当作当月MAU。具体计量和第三方Auth口径仍应按官方计费说明核对。
上线前给登录接口加一个只读观测字段,按月份记录活跃用户数量、登录方式和失败原因。不要把邮箱验证码重试次数当作新增用户,也不要用前端页面浏览量代替Auth活跃用户。遇到OAuth回调异常时,先看Auth日志和提供商配置,再判断是不是额度问题。
Free Auth还包含社交OAuth、匿名登录、自定义SMTP和基础MFA,但高级电话MFA、SAML SSO、泄露密码保护和部分会话控制不在免费功能内。这里的边界是功能资格,不是MAU数量。产品需要企业登录时,即使用户只有几百人,也可能因为功能墙而进入付费评估。
Storage要按项目、文件和出站一起看
Free Storage包含1 GB,最大单文件上传为50 MB,缓存出站包含5 GB。头像和附件很快会把容量推高,尤其是用户反复上传新版本而没有清理旧对象时。数据库里只存路径和元数据不能自动减少Storage对象本身。
上线前记录每个桶的对象数、总字节、最大文件和每月出站。把上传前的文件类型、尺寸和图片像素限制写进服务端规则,不能只靠前端按钮禁用。对头像做压缩,对大文件采用外部对象存储或分片流程,能降低触达免费墙的速度,但需要重新核对权限和删除链路。
Storage的自定义访问控制包含在Free,图片转换不包含。若你的MVP需要动态裁剪或多个尺寸,先确认是否真的需要平台转换,再比较在构建阶段处理图片的成本。签名URL的有效期、桶的公开性和RLS策略也要一起验收,容量够用不代表文件已经安全。
Edge Functions同时有调用量和时间墙
Free计划包含500,000次Edge Functions调用,官方限制页还写明免费计划的最大墙钟时长为150秒、最大内存256 MB、每次请求的CPU时间为2秒。调用次数回答“跑了多少次”,墙钟和CPU回答“一次能跑多久以及怎样跑”。批量抓取或AI请求很容易在第二类限制上失败。
把长任务拆成小批次,每个批次记录游标、输入范围和结果状态。外部API等待时间不等于CPU时间,但请求仍受空闲超时和总时长限制。遇到504时,先看函数日志中的运行时长和响应阶段,再决定减少批量、增加异步队列或迁移到更合适的计算环境。
用三个故障演练验证边界
第一个演练是Auth,准备一个正常账号、一个OAuth失败和一个重复验证码请求,检查日志是否能区分身份配置问题和额度问题。第二个演练是Storage,上传接近50 MB的文件、重复上传并删除旧对象,确认桶权限、对象计数和出站统计一致。第三个演练是Edge Function,让任务在小批量、超时和外部API失败时运行,确认游标不会丢失,也不会无限重试。
每次演练都保存请求时间、项目、用户或对象标识、状态码和停止原因。不要在生产环境用大文件或高频循环制造数据。可以使用隔离项目和小夹具,观察一小时空闲、页面隐藏和重复挂载后是否仍有无意义请求。
触达免费墙后的最小改造顺序
先修正测量,再修正数据形态。Auth侧先清理错误重试和机器人流量,Storage侧先压缩和清理旧对象,Edge侧先缩小批次并让任务幂等。只有确认是稳定业务增长,才把外置存储、队列或Pro计划放进预算。
Free项目一周不活跃会暂停,价格页还列出两个活跃项目和社区支持等运营边界。暂停和额度是不同事件。上线前为唤醒、备份和恢复写一份短流程,不要把“没有超MAU”当成系统永远在线的保证。
Supabase Free 的 Auth MAU 上限是多少
当前价格页列出50,000 MAU,Total Users为Unlimited。MAU与历史注册总人数不是同一个指标。
Storage的1 GB和数据库空间是一回事吗
不是。Storage额度针对文件对象,数据库空间是另一项限制,文件路径和元数据存进数据库不会消除对象占用。
Free单个文件能上传多大
价格页当前列出最大50 MB。应用仍应在服务端校验类型和大小,并为更大文件设计外部存储或分片方案。
Edge Functions免费调用次数是多少
当前价格页列出500,000次调用,限制页同时列出150秒免费最大墙钟时长和2秒每请求CPU时间。
什么时候先升级而不是继续压缩
当测量显示业务稳定超过MAU、文件或函数墙,或者你需要免费计划未提供的SAML、电话MFA、图片转换、备份和更长运行时间时,再按真实数据评估Pro或专门服务。
