【问题标题】:Google Cloud Function RTDB Trigger PathGoogle Cloud Function RTDB 触发路径
【发布时间】:2022-02-03 07:23:48
【问题描述】:

熟悉由 RTDB 触发的 Google Cloud 函数的人是否知道查看现有函数触发路径的最佳方法?我遇到的问题是,当我去复制一个函数(一个版本用于开发,另一个用于生产)时,它不会复制触发器路径,而且我的一些触发器我不记得完整路径。

任何人都知道我可以如何:a)在复制函数时保留触发器路径或 b)在原始函数上查找完整的触发器路径?还需要有关触发器类型(创建、更新、写入)的帮助

谢谢大家!

【问题讨论】:

  • 我不确定是否理解正确,您直接在GCP中创建CF并且不记得确切的路径?你的函数没有部署为代码,它只是通过 GCP 接口部署的?
  • 没错,我在谷歌云控制台中创建了 CF,而不是通过脚本然后上传。我现在准备将一些函数复制到生产环境(唯一的区别是它所针对的数据库),但很久以前我创建了这个函数。

标签: javascript node.js firebase-realtime-database google-cloud-functions


【解决方案1】:

在 gcloud CLI 中,您应该使用命令

gcloud functions describe yourFunctionName --region=regionName

此命令的输出将包括eventTrigger.resource(触发器的路径)和eventTrigger.eventType(触发器类型)。

【讨论】:

  • 万岁!我还意识到我可以添加一个 console.log(event) 和 console.log(context) 来获取相同的信息,但是你的方法检查多个函数更快。
猜你喜欢
  • 1970-01-01
  • 2022-08-16
  • 2020-08-31
  • 2020-10-26
  • 2022-06-15
  • 2021-08-03
  • 1970-01-01
  • 1970-01-01
  • 2021-06-14
相关资源
最近更新 更多