为何Firebase可调用函数突然出现60秒超时错误?
Firebase可调用函数大量超时失败排查求助
问题背景
- 应用自3月22日起上线生产环境,采用Firebase可调用函数
- 3月28日起,大量函数执行失败,云函数日志报错:
Function execution took 60000 ms, finished with status: 'error' - 同一函数存在部分执行正常(平均耗时250ms)、部分执行失败的情况
- 问题出现前后未进行任何部署操作,且云平台基础设施状态无故障提示
函数示例代码
exports.getAccommodations = functions .region('asia-east1') .https.onCall(async (data, context) => { functions.logger.warn(`V3 STARTED`); // 从Firestore加载指定集合并返回结果 });
关键日志现象
- 失败的执行无
V3 STARTED日志输出,仅显示Function Execution started及上述超时错误,说明函数体代码未被执行 - 成功的执行必然会输出
V3 STARTED日志
日志过滤规则与对应图表
- 过滤失败案例的日志查询语句:
故障图表:(resource.type="cloud_function" ) OR (resource.type="cloud_run_revision" ) textPayload="Function execution took 60000 ms, finished with status: 'error'
- 查看所有执行的日志查询语句:
执行图表:(resource.type="cloud_function" ) OR (resource.type="cloud_run_revision" )
内容的提问来源于stack exchange,提问作者Fabio C.
相关产品推荐
相关产品推荐

