我计划观看Firebase数据库节点以进行创建/删除,并使用云功能将其反映到另一个数据库节点。
此类操作是否有限制?例如,假设一次添加10000个节点,这应该在其他地方触发10000个插入,这是可以接受的吗?
更新
我在Quotas部分看到了这些限制:
Max concurrent invocations for a background function
和Max invocation rate for a background function
这是否意味着如果我发出超过1000个请求,休息(上面的示例为9000)会被忽略,或者只是变得更慢以完成所有请求?
答案 0 :(得分:3)
费率限制不会丢弃事件。如果他们这样做,那将非常糟糕,并且您的应用程序无法扩展。
速率限制已到位,以防止大量更新同时启动数百万个实例。相反,云功能将限制最大并发调用次数,并强制所有事件通过该最大值而不是尝试同时处理所有事件。事件将按照您的函数处理它们的速度处理,并在最大并发范围内。