壹贰云测评 · 壹贰线报 核实时间:2026 年 10 月 · 来源:Firebase 官方定价页、官方限额文档
每次聊海外 BaaS 的身份认证,Firebase Authentication 一定是绕不开的那一个——背靠 Google,SDK 覆盖 iOS / Android / Web / C++ / Unity,官方送 drop-in UI 组件,几行代码就能把邮箱、社交、电话登录拉起来。
问题是,网上流传的那份 "每日无限注册、公平使用范围内免费、手机认证免费" 的说法,是真的吗?
我翻了 Firebase 官方定价页和最新的限额文档,结论是:"每日无限注册" 是误读,免费版有硬 DAU 上限;"手机认证免费" 只够自己测试用。下面把真实规则、隐藏限制、哪些能用、哪些踩坑,一次说清楚。
一、先看最容易被误读的"每日无限注册"
Firebase 的免费方案叫 Spark 计划($0,无需绑卡)。Spark 下的 Authentication,规则从 2023 年 9 月一次调整后,就**不再是"公平使用范围内无限"**了。
现行 Spark(升级到 Firebase Authentication with Identity Platform 之后)的每日硬上限:
用户层级 | 覆盖的登录方式 | Spark 每日免费上限 |
|---|---|---|
第 1 层级(Tier 1) | 邮箱密码、Magic Link(邮箱链接登录)、社交登录(Google/Apple/X/Facebook/GitHub/Microsoft/Yahoo 等)、匿名登录、自定义 Token 登录 | 每天 3,000 个日活用户(DAU) |
第 2 层级(Tier 2) | SAML SSO、通用 OpenID Connect 企业登录 | 每天 2 个日活用户 |
⚠️ 注意:
日活 DAU 不是"注册数",而是 24 小时内有登录/活跃行为的去重用户数;也就是说真实能扛的注册用户池可以远大于 3,000;
注册用户总量(Registered Users)无上限(匿名用户账号上限 1 亿),Spark 不会因为你注册人数太多而停服;
每 IP 每小时创建新账号上限 100 个,用来防止批量刷号,可在控制台临时申请提高;
Tier 2 的 SAML/OIDC 每天只给 2 个 DAU——这意味着 B2B 场景下免费版只能做"开发测试",不能做生产 SSO;
超过日活上限:Spark 直接拒掉当天超出的认证请求(不会扣费),不会像 Blaze 那样走账单。
一句话:不是无限注册,但每天 3,000 DAU 对于一个海外出海 Demo、MVP、早期小体量 App 来说,完全够用。
二、邮箱/密码、Magic Link、匿名登录——免费,但是有邮件限额
这几项是 Firebase Auth 最基础的能力,Spark 免费版完整开放:
✅ 邮箱+密码的注册、登录、改密、账号删除
✅ Magic Link(邮件链接无密码登录)
✅ 匿名登录(Anonymous Auth)
✅ 自定义 Token 集成(接你自己的用户系统)
✅ FirebaseUI 预置登录 UI(一行代码接好整套登录流)
但邮件发送数量是硬额度,Spark 下的邮件限额:
邮件类型 | Spark 每日上限 | Blaze 每日上限 |
|---|---|---|
地址验证邮件 | 1,000 封 | 100,000 封 |
邮箱更改邮件 | 1,000 封 | 10,000 封 |
密码重置邮件 | 150 封 | 10,000 封 |
Magic Link 登录邮件 | 5 封 | 25,000 封 |
这里有一个著名的坑:Magic Link(邮件链接登录)在 Spark 下每天只发 5 封——5 封之后就必须绑卡升级 Blaze,不是"无密码登录免费送"那么简单。做 Demo 测试够用,上线前一定要切 Blaze 或改走密码登录。
另外:你可以配置自己的 SMTP(比如 SendGrid、Mailgun)绕开 Firebase 内置邮件额度。
三、社交登录(Google、Apple、Facebook、X、GitHub……)
这一项是真的免费,而且开几家都行,不限数量。Firebase 官方原生支持的社交 / 联合身份提供商:
Google / Google Play Games
Apple / Apple Game Center
X(原 Twitter)(注意 Twitter 已改名 X,官方文档已经统一写成 X)
Facebook
GitHub
Microsoft
Yahoo
以上这些在 Spark 下都算 Tier 1,每天 3,000 DAU 的额度里共享,不额外收费。
⚠️ 但是——
原生不支持微信、QQ、支付宝、抖音、钉钉、企业微信、微博等国内社交;要做微信登录,必须走 Custom Token 自己写中间层,或者接第三方身份网关,不是一键勾选;
SAML 和通用 OIDC 企业登录 要升级到 Identity Platform 才会解锁,且在 Spark 下 Tier 2 每天只有 2 个 DAU(本质上是"让你体验一下"的额度)。
四、手机认证 / 短信验证码:不是"免费",是"每天 10 条"
这一项是网上错传最多的——很多教程写"Firebase Auth 手机认证免费",实际不是。
Spark 下电话认证(Phone Auth)的规则:
短信验证码发送:普通 Firebase Auth 下 Spark 每天 10 条(多语言版本官方文档一致,早期中文页写"仅限 Blaze"是旧版表述);
升级到 Identity Platform 之后,Spark 完全不送短信额度,必须升 Blaze;
Blaze 下普通 Firebase Auth 给 3,000 条/天的短信上限,超过按 Google Cloud 价格计费;Identity Platform 在 Blaze 下短信无每日上限;
不管免费付费,发送限速 都是每分钟 1,000 条、单 IP 每分钟 50 条 / 每小时 500 条;
短信验证请求:每 IP 每小时 150 次;
多因素认证(MFA)的短信:Spark 同样每天 10 条。
也就是说:
自己做开发测试、给内部 3-5 个同事验证功能——Spark 够用;
要上线给真实用户发短信验证码——必须升级 Blaze,而且短信本身按条计费,每个国家费率不同(美国约 $0.01/条,中国号码要走 Twilio 等第三方通道,价格更高);
国内 +86 手机号虽然可以发送,但到达率和费用要自己实测,不要把 Firebase 当成国内短信通道的替代品。
五、"免费版包含的其他能力"——哪些真有,哪些要升级
✅ 免费版真的有
行级安全 / Security Rules:这是 Firebase 自己的规则体系(不是 Postgres RLS,但逻辑类似),免费开放;
自定义 Token 集成(Custom Authentication):可以把你自己的账号体系、第三方身份源封成 JWT 交给 Firebase Auth,免费无限量;
账号关联(Account Linking):一个用户可以同时绑定邮箱、多个社交账号,免费;
FirebaseUI 预置 UI:Web / iOS / Android 都有 drop-in 组件,免费;
reCAPTCHA 防滥用:Web 端短信验证自动挂 reCAPTCHA,免费;
Admin SDK 后端管理:服务端用 Node.js / Java / Python / Go 管理用户,免费;
匿名用户账号上限 1 亿个,注册用户总数无上限。
⚠️ 要升级到 Identity Platform 才有(Blaze 付费)
Identity Platform 是 Firebase Auth 的企业级付费升级版,代码不用迁移,控制台点一下就开,但功能付费:
MFA 多因素认证(短信、TOTP)——Spark 下其实也能开,但短信每天 10 条,约等于不能上线用;
SAML SSO、通用 OpenID Connect 登录(接企业客户身份源);
多租户(Multi-tenancy):一套服务接多个客户组织;
屏蔽函数(Blocking Functions):登录/注册时触发 Cloud Functions 做拦截;
用户活动日志 / 审计日志;
企业级支持 / SLA。
Blaze 下 Identity Platform 的计费:Tier 1 每月 50,000 MAU 免费,超出 $0.0025–$0.0055/MAU;Tier 2(SAML/OIDC)每月前 50 MAU 免费,超出 $0.015/MAU。
❌ 免费版没有
自定义域名:Firebase Auth 本身没有"登录页自定义域名"这一项,登录回调域是你自己的应用域名(控制台里加白名单即可,没有单独收费);
HTTPS / SSL:Firebase 自动给项目配
*.firebaseapp.com/*.web.app证书,不单独收费;邮箱模板白标完全自定义(部分高级模板需要 Blaze)。
六、Spark 免费版硬上限汇总表
维度 | Spark 免费额度 |
|---|---|
日活 DAU(邮箱/社交/匿名/自定义) | 每天 3,000 |
日活 DAU(SAML/OIDC 企业登录) | 每天 2 |
注册用户总数 | 无上限(匿名用户上限 1 亿) |
每 IP 每小时新建账号 | 100 个(可申请提额) |
地址验证邮件 | 1,000 封/天 |
密码重置邮件 | 150 封/天 |
Magic Link 登录邮件 | 5 封/天 |
短信验证码(普通 Firebase Auth) | 10 条/天 |
MFA 短信 | 10 条/天 |
API 请求 | 每项目每秒 1,000 个,每天 1,000 万个 |
自定义 Token 登录 | 每分钟 45,000 次 |
令牌交换 | 每分钟 18,000 次 |
需要绑卡? | 不需要 |
超限行为 | 停服,不扣费 |
七、国内开发者最关心的两个问题
1. Firebase 在国内能用吗?
核心服务从大陆访问不稳定:
firebase.google.com控制台在大陆多数网络下无法直接访问;Auth、Firestore、Realtime Database、Storage 的 API 域名在国内可用性受限,默认配置下大概率会出现超时;
FCM 推送在国内安卓基本不可达(谷歌服务被砍);
Cloud Functions 在大陆网络下访问延迟高,且经常被干扰。
结论:Firebase Auth 适合做出海应用 / 海外业务;纯国内产品不要选 Firebase,国内用户体验和合规性都没有保障。
2. 免费版 Spark 会被扣费吗?
不会。Spark 是硬停服模式——到达任何一项额度,对应服务当月停止,不会产生账单。但有两个容易产生隐性费用的点要注意:
升级 Blaze 之后,会按 Google Cloud 账单自动扣费(有免费额度打底,但 Cloud Functions、AI Logic 等部分服务会产生费用),一定要设预算告警;
短信验证码、AI Logic、Cloud Functions 在 Blaze 下都是超出收费项。
八、谁适合用 Firebase Auth 免费版?谁不适合?
✅ 适合
做海外出海应用的独立开发者、小团队;
MVP / Demo / Side Project,追求几行代码拉起完整登录体系;
社交登录只需要 Google/Apple/Facebook/X/GitHub(海外主流社交);
同时使用 Firestore / Realtime Database / Cloud Functions / FCM / Crashlytics,想全家桶一把梭;
Flutter / Unity / 移动端跨平台团队(Firebase SDK 全家桶做得最成熟的就是它)。
❌ 不适合
纯国内业务(需要微信/钉钉/支付宝登录、需要国内可达);
上线就大量用短信验证码(Spark 只有每天 10 条,Blaze 短信费也不便宜);
需要企业 SSO / SAML / 多租户 / 审计日志(这些要 Identity Platform 付费);
想用 Magic Link 做主力无密码登录(Spark 每天 5 封,完全不够);
怕被 Google 封号(Firebase 对滥用流量的判断比较激进,有历史案例项目被封且申诉困难)。
九、7 步快速上手
打开 firebase.google.com 用 Google 账号登录,无需绑卡就能创建项目;
创建 Project,国家/地区选离你的用户最近的(欧美选 us-central1 等,出海东南亚可选 asia-southeast1);
进入 Authentication → Sign-in method,开启邮箱密码、你要的社交登录;
社交登录要分别到各平台开发者后台拿到 Client ID / Secret,填进 Firebase 控制台,并把 Firebase 回调 URL 加到白名单;
在 Authentication → Settings → Authorized domains 把你的前端域名加白名单(localhost 默认可用);
Web 端 npm 装
firebase,iOS/Android/Flutter/Unity 按官方文档加配置文件,调signInWithPopup/createUserWithEmailAndPassword即可拉起登录;生产环境强烈建议升级到 Blaze(绑卡但不消费不扣费),解锁短信、Magic Link 等额度,并设预算告警。
📌 文末互动
这期 Firebase Auth 免费版的"坑",你踩过几个?
做海外 App 时,你默认选 Firebase Auth / Supabase Auth / Clerk / Auth0 哪个?Firebase 的"全家桶"优势还在吗?
有没有人在国内强行用 Firebase 撑过业务?体验如何?
你觉得 "Spark 每天 3,000 DAU" 对 MVP 阶段是够用还是太紧?
🎁 福利时间:在评论区留下你的看法,我会抽 3 位读者 送出《海外身份认证 & BaaS 免费额度横向对比清单》一份(覆盖 Auth0 / Clerk / Supabase Auth / Firebase Auth / AWS Cognito 等产品的额度、坑点、适用场景对比),3 天后开奖。
🚀 活动直达入口(公众号后台回复关键词)
在公众号后台回复关键词 「Firebase」(不区分大小写),系统会自动回复两块内容:
① 入口指引(7 步快速上手指南)注册 → 创建项目 → 开登录方式 → 配置社交 Client ID → 加白名单域名 → 接 SDK → 生产升级 Blaze 设预算告警。
② 简化版额度清单
Spark 每天 3,000 DAU(邮箱/社交/匿名/自定义);SAML/OIDC 每天 2 DAU;
邮箱验证 1000 封/天、密码重置 150 封/天、Magic Link 只有 5 封/天;
短信验证码 10 条/天、MFA 短信 10 条/天;
注册用户总数无上限,匿名账号上限 1 亿;
社交登录支持 Google/Apple/X/Facebook/GitHub/Microsoft/Yahoo,原生不含国内社交;
无需绑卡,超限硬停服不扣费;
国内访问受限,出海业务优先考虑,国内业务不推荐。
最后提醒三条最容易踩的坑:①Magic Link 每天只有 5 封;②短信验证码 10 条/天只够测试;③SAML/OIDC 免费版每天只有 2 DAU,B2B 场景必须付费。
文中价格与规则均以 Firebase 官方定价页、官方限额文档为准,核实时点为 2026 年 10 月,后续如有调整请以官方最新公告为准。