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

Firebase Functions调用Google Maps API遇Spark计划限制:是常见问题吗?

Firebase Spark计划调用Google Maps Directions API遇账单错误的原因与解决

这确实是个容易让人摸不着头脑的问题——毕竟都是Google的服务,按直觉应该能在Spark计划下正常调用对吧?其实这里的核心是Firebase Spark计划对"Google自有服务"的定义比你想象的要窄。

为什么会出现这个错误?

Firebase的Spark计划(免费层)允许的"Google自有服务",特指Firebase原生服务(比如Firestore、Realtime Database、Cloud Storage)和部分GCP核心基础服务,而Google Maps Platform系列API(包括Directions API)并不在这个豁免列表里。哪怕它是Google的服务,也属于需要单独计费的独立服务生态,所以在没有配置账单的情况下,Spark计划的Cloud Function会拦截这类请求,抛出你看到的账单未配置错误。

怎么解决这个问题?

其实不用紧张,配置账单后只要你在Maps API的免费额度内使用,不会产生任何费用:

  • 首先,登录GCP控制台,给你的Firebase关联的GCP项目配置一个账单账户(哪怕是免费试用账户也可以)
  • 然后,在GCP控制台的API库中启用Maps Directions API
  • 最后,确保你的Cloud Function请求中使用的API密钥,是关联这个已配置账单项目的密钥,并且密钥的权限设置正确(允许Directions API调用)

完成这些步骤后,你的Function就能正常调用Maps Directions API了,只要请求量不超过Maps API的免费额度,就不会产生账单费用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:19:23