firebase - Firebase Cloud Function:单个 HTTP 触发器类型函数在任何给定时间可以有多少个并发调用?
问题描述
从“速率限制”部分的文档中,调用被限制为每 100 秒 16 次调用。但我不确定它是否在说 onRequest/onCall HTTP 触发器。该限制似乎与某些 CLI 部署或“通过 Firebase 控制台测试”(无论这意味着什么)有关,而不是来自客户端移动 sdk 的调用。如果限制是合法的,那么对于那些被宣传为可能扩展到“数百万/十亿”的东西来说,这似乎太有限了。我有一个用例,大约有 500 个移动用户将调用一个 HTTP 端点,该端点将执行对 Firestore 的读/写的混合以及立即通知的一些处理。
解决方案
此处的“速率限制”表提到每 100 秒 16 次调用,但该表实际上是指调用Cloud functions API
firebase 项目中列出/部署云功能的使用限制。对实际云功能的调用限制要大得多。
background
Firebase 事件处理程序(onCreate、onUpdate 等)或 PubSub 计划函数等函数的速率限制为3000 次并发调用(对于需要 100 秒执行的函数)。
目前,HTTP onCall 函数的速率限制是无限的。他们只是扩大规模以适应更高的流量。
后台功能有额外的限制,如下所述。这些限制不适用于 HTTP 函数
推荐阅读
- python - 导入时模拟模块全局变量
- crystal-reports - 在水晶报表中的行中复制时如何抑制字段值或将字段值设置为空
- java - 如何通过 Selenium webdriver 和 xpath 找到按钮元素
- ios - TableView 中的 SwiftyJSON 和 Alamofire 数据解析(iOS,Swift 4)
- bash - 工匠键保存到变量
- java - Java 8 Optional.ofNullable.map 产生非静态方法引用错误
- javascript - 显示div选定选项包含特定文本
- c# - 具有奇怪列表问题的复杂 JSON 序列化 - 使用 Json.Net
- c# - Outlook - 只有第一个“getVisible”调用 contextMenu
- node.js - “首先”钩子随机出现在我的测试中