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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 11:03:13