本地运行Firebase Functions是否消耗配额/产生费用?
本地运行Firebase Functions是否会产生费用或消耗配额?
放心,本地运行firebase serve --only functions期间,Firebase官方不会收取任何费用,也不会消耗你的Firebase项目配额,具体细节可以拆成这几点来看:
- 函数执行的环境:
firebase serve是在你自己的本地机器上启动一个模拟的函数服务器,所有函数的逻辑都在本地运行,完全不会占用Firebase云端的函数资源——换句话说,你的Firebase项目的函数调用次数、CPU/内存使用等配额都不会被消耗。 - 外部API的潜在成本:不过要留意,你的函数里调用了
Open Postcode Geo API这个外部服务,这些API请求是直接从你的本地机器发送到该服务的,费用和配额消耗完全取决于这个外部API的规则,和Firebase没有关系。如果这个API有免费额度或者付费机制,你需要自己关注它的使用情况。 - Firestore操作的注意点:如果你的函数在本地运行时需要读写云端的Firestore数据库(默认配置下是连接云端实例的),那Firestore的读取/写入操作会正常消耗Firestore的配额,超出免费额度的话也会产生费用。但这是Firestore本身的使用成本,不管你是本地调用还是云端调用函数,只要操作云端Firestore,都会计算这些用量。
内容的提问来源于stack exchange,提问作者Jamie Curnow
相关产品推荐
相关产品推荐

