【问题标题】:Is there a trigger limit for Firebase Cloud Functions?Firebase Cloud Functions 是否有触发限制?
【发布时间】:2018-09-22 18:45:19
【问题描述】:

我计划观察一个 Firebase 数据库节点的创建/删除,并使用 Cloud Functions 将其反映到另一个数据库节点。

这样的操作有限制吗?例如假设一次添加了 10000 个节点,这应该会在其他地方触发 10000 次插入,这是可以接受的吗?

更新:

我在Quotas 部分看到了这些限制: Max concurrent invocations for a background functionMax invocation rate for a background function

这是否意味着如果我提出超过 1000 个请求,休息(上面的示例中为 9000 个)将被忽略,或者完成它们的速度会变慢?

【问题讨论】:

    标签: firebase firebase-realtime-database google-cloud-functions


    【解决方案1】:

    速率限制不会丢弃事件。如果他们这样做了,那将非常糟糕,并且您的应用将无法扩展。

    设置了速率限制,以防止大规模更新同时启动数百万个实例。相反,Cloud Functions 将限制最大 并发 调用数,并强制所有事件通过该最大值,而不是尝试同时处理所有事件。事件将在您的函数可以处理的最大并发范围内以最快的速度处理。

    【讨论】:

    • #Doug Stevenson 你知道我是否有例如 40K onCreate 之类的:functions.database.ref('/usersAnswers/{gameId}').onCreate(event => ...会被调用但只有这个函数会运行这就是firebase所说的限制?
    猜你喜欢
    • 2018-10-16
    • 2020-03-02
    • 2020-06-10
    • 2021-06-09
    • 2018-10-11
    • 2017-10-18
    • 1970-01-01
    • 2017-12-13
    • 2017-12-18
    相关资源
    最近更新 更多