Firebase Auth 免费版,"每日无限注册"是误读

壹贰云测评 · 壹贰线报 核实时间: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 步快速上手

  1. 打开 firebase.google.com 用 Google 账号登录,无需绑卡就能创建项目;

  2. 创建 Project,国家/地区选离你的用户最近的(欧美选 us-central1 等,出海东南亚可选 asia-southeast1);

  3. 进入 Authentication → Sign-in method,开启邮箱密码、你要的社交登录;

  4. 社交登录要分别到各平台开发者后台拿到 Client ID / Secret,填进 Firebase 控制台,并把 Firebase 回调 URL 加到白名单;

  5. 在 Authentication → Settings → Authorized domains 把你的前端域名加白名单(localhost 默认可用);

  6. Web 端 npm 装 firebase,iOS/Android/Flutter/Unity 按官方文档加配置文件,调 signInWithPopup / createUserWithEmailAndPassword 即可拉起登录;

  7. 生产环境强烈建议升级到 Blaze(绑卡但不消费不扣费),解锁短信、Magic Link 等额度,并设预算告警。


📌 文末互动

这期 Firebase Auth 免费版的"坑",你踩过几个?

  1. 做海外 App 时,你默认选 Firebase Auth / Supabase Auth / Clerk / Auth0 哪个?Firebase 的"全家桶"优势还在吗?

  2. 有没有人在国内强行用 Firebase 撑过业务?体验如何?

  3. 你觉得 "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 月,后续如有调整请以官方最新公告为准。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。