Firebase Functions V2:如何为Firestore触发函数配置内存
为Firestore触发的Cloud Function配置1GiB内存的方法
第二代Cloud Functions中,Firestore触发的函数同样支持通过配置对象设置资源参数,你可以通过以下两种方式实现:
直接在触发器中传入配置
修改代码,在触发器路径和处理函数之间添加配置对象即可:export const statisticsDataCreated = onDocumentCreated( "statistics/data", { memory: "1GiB" }, async (event) => { /** Do things **/ } );分离配置与触发器逻辑
如果需要设置更多复杂配置(比如超时时间、部署区域等),可以先通过defineFunction定义配置,再关联触发器:import { defineFunction, onDocumentCreated } from "firebase-functions/v2/firestore"; const statsFunctionConfig = defineFunction({ memory: "1GiB", // 可添加其他配置,例如 timeout: "30s"、region: "us-central1" }); export const statisticsDataCreated = onDocumentCreated( "statistics/data", statsFunctionConfig, async (event) => { /** Do things **/ } );
这类资源配置参数适用于所有第二代Cloud Functions触发器,并非仅针对HTTP函数,官方文档的配置选项是通用的,只是示例多以HTTP函数展示。
内容的提问来源于stack exchange,提问作者Nicolas
相关产品推荐
相关产品推荐

