You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用自定义SMTP仍触发Firebase邮件登录每日配额超限问题排查

排查Firebase邮件登录链接配额超限问题(已配置自定义SMTP)

你通过sendEmailSignInLink函数并设置requestType: "EMAIL_SIGNIN"发送Firebase邮件登录链接,已配置自定义SMTP(Gmail)但仍收到配额超限警告,仅发送十几封测试邮件却触发限制,可按以下步骤排查:

  • 确认Firebase认证的操作配额是否独立于SMTP
    Firebase的EMAIL_SIGNIN请求配额是认证服务本身的限制,和SMTP服务器的发送配额无关。即使更换自定义SMTP,Firebase对「生成并发送登录链接」这个操作的每日请求数仍有默认额度(免费版限制更严格)。去Firebase控制台的「认证」-「使用情况」或「项目设置」-「使用量」查看该操作的请求统计,核实是否触发了Firebase侧的配额。

  • 排查是否存在重复请求或批量调用
    检查测试过程中是否有重复触发请求的情况,比如前端重复点击、测试脚本未控制调用次数,导致实际请求数远超手动发送的数量。查看Firebase控制台「认证」-「登录日志」,统计实际生成登录链接的请求次数,和手动发送量对比。

  • 验证自定义SMTP配置是否生效
    查看用户收到的登录邮件发件人地址,确认是否为你配置的SMTP发件地址(而非Firebase默认的no-reply@firebase.com)。如果是默认地址,说明SMTP配置未生效,仍在使用Firebase内置邮件服务,自然受其配额限制。同时确认Firebase控制台「认证」-「模板」中对应模板已选择「自定义SMTP服务器」并保存正确配置。

  • 检查Gmail的SMTP相关设置
    若使用Gmail作为SMTP服务,确保已开启两步验证并使用应用专用密码登录SMTP(普通密码会触发Gmail安全限制)。查看Gmail「最近活动」,确认实际发送的邮件数量是否与统计一致,排除异常批量发送情况。

  • 确认Firebase项目的付费计划
    免费版Spark计划的Firebase认证有严格的操作配额,即使配置自定义SMTP,登录链接的请求配额仍受限于计划等级。若需更高配额,可考虑升级到Blaze计划。

返回的错误信息:

{
    "success": false,
    "error": "QUOTA_EXCEEDED : Exceeded daily quota for email sign-in."
}

内容的提问来源于stack exchange,提问作者Fred K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 15:54:59