【问题标题】:Do firebase cloud functions have an impact on database load?firebase 云功能对数据库负载有影响吗?
【发布时间】:2023-03-30 04:33:01
【问题描述】:
当 Firebase 云函数不对触发它的数据库执行任何读/写操作时,它是否会在后台对触发它的节点执行读操作?
换句话说,如果云函数不执行任何附加操作,我们是否可以认为它们在性能方面基本上是免费的,或者它们是否会使数据库负载增加,尤其是当它们挂接到经常写入的节点时?
如果您对此/在写入密集型节点上使用许多云功能的经验有见解,我将不胜感激 - 或一些指向文档相关部分的指针,我找不到任何内容。谢谢!
【问题讨论】:
标签:
firebase
google-cloud-functions
【解决方案1】:
当 Firebase 云函数不对触发它的数据库执行任何读/写操作时,它是否会在后台对触发它的节点执行读操作?
不,数据库更改的内容无需进一步读取即可传递给函数。如果函数本身不读取或写入数据库,则数据库不会发生任何其他事情。
换句话说,如果云函数不执行任何附加操作,我们是否可以认为它们在性能方面基本上是免费的,或者它们是否会使数据库负载增加,尤其是当它们挂接到经常写入的节点时?
我不会将这些功能称为“基本上免费”。您仍在为每个函数调用支付费用。但可以公平地说,调用时不执行任何操作的函数不会违反数据库可能具有的任何限制,并且从数据库产品的角度来看,它本身不会产生任何额外的费用。