Firebase Authentication 限额

下面这些身份验证操作有执行频率限制。如有特殊使用情形,请提前几周与 Firebase 支持团队联系以就相关事宜进行协商。

每日无付款方式用量限额

以下限额是针对采用免费 Spark 方案的 Firebase Authentication with Identity Platform 用户的每日用量限额。这些用量限额直接对应于 Google Cloud 价格层级

用法 无付款方式限额
第 1 层级的日活跃用户数 每天 3000 个
第 2 层级的日活跃用户数 每天 2 个

账号创建和删除限额

操作 限制
创建新账号 每个 IP 地址每小时 100 个账号
删除账号 每秒 10 个账号
批量账号删除 每秒 1 个请求
账号配置更新 每秒 10 个请求

账号限制

账号类型 限制
匿名用户账号数 1 亿
注册用户账号数 无限制

电子邮件发送限额

本部分列出的配额会随用户数而扩缩。

操作 Spark 方案的限额 Blaze 方案的限额
地址验证电子邮件 1000 封电子邮件/天 100,000 封电子邮件/天
地址更改电子邮件 1000 封电子邮件/天 10,000 封电子邮件/天
密码重置电子邮件 150 封电子邮件/天 10,000 封电子邮件/天
“电子邮件链接登录”电子邮件 5 封电子邮件/天 25,000 封电子邮件/天

本部分列出的配额会随用户数而扩缩。

操作 Spark 方案的限额 Blaze 方案的限额
地址验证链接 10,000 封电子邮件/天 100 万封电子邮件/天
密码重置链接 1500 封电子邮件/天 100,000 封电子邮件/天
登录链接 20,000 封电子邮件/天 25 万封电子邮件/天

电话号码登录限制

操作 限制
用户登录 1600/分钟,以及价格页面中指定的价格和限制
验证码短信

仅限随用随付 (Blaze) 方案。

  • Firebase Authentication:3000 条发送的短信/天(上限)
  • Firebase Authentication with Identity Platform:无限制
验证请求 150 个请求/IP 地址/小时

验证短信发送限额

操作 限制
验证短信已发送。 每分钟发送 1,000 条
每个 IP 地址发送的验证短信限额 每分钟发送 50 条,每小时发送 500 条

此外,一个项目在设定的时段内可以向同一电话号码发送的验证短信的数量也存在一定限额。您可以使用虚构号码或通过多台设备进行测试,以确保项目不会超过这些限额。

此外,如果您为项目启用了活动日志记录,则还可以跟踪每个电话号码发送的验证码数量。

Identity Toolkit API 限额

操作 限制
每个服务账号的操作数 每秒 500 个请求
每个项目的操作数 每秒 1000 个请求,每天 1000 万个请求
每个项目的账号上传次数* 每分钟 3600 次上传
每个项目的账号下载次数* 每分钟 21,000 个请求
每个项目的 UserInfo 查询次数* 每分钟 900 个请求
每个项目的配置更新次数* 每分钟 300 个请求
每个项目和用户的配置更新次数* 每分钟 300 个请求
每个项目的账号批量删除次数* 每分钟 3000 个请求
每个项目的自定义令牌登录次数 每分钟 45,000 次登录
每个 IP 地址的 createAuthURI 调用次数 每小时 120 个请求
每个项目的屏蔽函数调用次数 2000 个请求/分钟
每个项目的 GetAccountInfo 请求个数* 500,000 个请求/分钟

* 仅限管理员操作。

fetchProvidersForEmail()fetchSignInMethodsForEmail(email) 方法利用 createAuthURI 端点。

Token Service API 限额

操作 限制
每个项目的令牌交换次数 每分钟 18,000 次交换