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

如何为Gen2后台Cloud Functions配置密钥(附示例)

Cloud Functions Gen2 后台触发器(如Firestore)的密钥配置方式

对于Gen2的后台事件驱动函数(比如Firestore的onDocumentWritten触发器),密钥配置需要将包含secrets的配置对象作为第一个参数传入触发器函数,同时在配置对象中指定触发器的目标路径(比如Firestore文档路径)。

示例代码

exports.myfunction = onDocumentWritten(
  {
    secrets: ["TWILIO_SID"], // 配置需要加载的密钥
    document: "users/marie" // 指定Firestore触发器的文档路径
  },
  (event) => {
    // 在函数内部通过 process.env 访问密钥值
    const twilioSid = process.env.TWILIO_SID;
    // 你的业务逻辑代码
  }
);

关键说明

  • 配置结构:把密钥列表和触发器路径都放在同一个配置对象中,作为触发器函数的第一个参数
  • 密钥访问:和Gen2 HTTP函数一致,通过process.env.密钥名称直接调用密钥值
  • 对比Gen1:Gen1是通过runWith()方法先指定配置,再链式调用触发器;Gen2则是将所有配置统一传入触发器函数的参数中,语法更简洁统一

内容的提问来源于stack exchange,提问作者Taio

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 09:35:02