首页 > 解决方案 > firebase 云功能对数据库负载有影响吗?

问题描述

当firebase云功能不对触发它的数据库执行任何读/写操作时,它是否在引擎盖下对触发它的节点执行读操作?

换句话说,如果云函数不执行任何额外的操作,我们是否可以认为它们在性能方面基本上是免费的,或者它们是否会使数据库负载增加,尤其是当它们连接到一个经常写入的节点时?

如果您对此/在写入密集型节点上使用许多云功能的经验有见解,我将非常感激 - 或者一些指向文档相关部分的指针,我找不到任何东西。谢谢 !

标签: firebasegoogle-cloud-functions

解决方案


当firebase云功能不对触发它的数据库执行任何读/写操作时,它是否在引擎盖下对触发它的节点执行读操作?

不,数据库更改的内容无需进一步读取即可传递给函数。如果函数本身不读取或写入数据库,则数据库不会发生任何其他事情。

换句话说,如果云函数不执行任何额外的操作,我们是否可以认为它们在性能方面基本上是免费的,或者它们是否会使数据库负载增加,尤其是当它们连接到一个经常写入的节点时?

我不会称这些功能“基本上免费”。您仍在为每个函数调用支付费用。但是可以公平地说,调用时不执行任何操作的函数不会违反数据库可能具有的任何限制,并且从数据库产品的角度来看,它本身不会产生任何额外的费用。


推荐阅读