You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

多次执行后Firestore读写执行时长不稳定问题求助

Firestore 读写偶发超长耗时,请求优化方案

我有一个由Pub/Sub事件触发的第一代云函数(cloud function gen1),用于处理IoT设备遥测数据:

  • 主题接收所有设备遥测消息,函数调用频率约5次/秒
  • 每次调用携带设备ID,对应Firestore中的一个文档
  • 每个设备ID每10秒发送一次消息

多数场景下函数运行正常,单次执行耗时约300ms,但偶发Firestore读写操作耗时剧增——部分读取操作耗时甚至达到19秒。

相关执行情况说明

  • 慢执行情况:[Slow execution 截图]
  • 慢执行日志:[slow logs 截图]
  • 正常执行情况:[正常执行 截图]
  • Firestore调试日志:从日志可见,仅读取单个简单文档就耗时10秒 [Firestore调试日志 截图]

环境配置

云函数

  • 第一代(First Gen.)
  • Node.js 18
  • firebase-admin: v11.11.0
  • 内存配置:512MB(实际占用仅120MB,排除内存不足问题)
  • 部署区域:us-central

Firestore

  • 区域:nam5

已尝试的优化措施

已设置preferRest标志,但未带来任何改善。

补充证据

云函数处于热启动状态时,仍出现Firestore写入超时情况:[Firestore写入超时 截图]

期望目标

实现Firestore读写操作稳定,多次执行后耗时保持在**~100ms**以内。


内容的提问来源于stack exchange,提问作者Decézaris Augusto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 16:43:12