【问题标题】:Send slack message on Firebase Cloud Functions deployment event在 Firebase Cloud Functions 部署事件上发送松弛消息
【发布时间】:2021-11-10 10:22:07
【问题描述】:

如何在 Firebase Cloud 功能上发生部署时发送松弛消息。 我需要在消息中发送以下数据:项目 ID、部署的功能和部署消息(如果有)。

我知道如何通过其 api 发送松弛消息,但我不知道在 Firebase 部署中触发的任何事件。

【问题讨论】:

    标签: node.js firebase npm google-cloud-functions slack-api


    【解决方案1】:

    没有简单而自动的方法来完成您在 Firebase 中寻找的任务。但是有一种方法可以实现它。

    为此,您必须创建与部署函数 (google.cloud.functions.v1.CloudFunctionsService.CreateFunction) 和更新函数 (google.cloud.functions.v1.CloudFunctionsService.UpdateFunction) 时生成的审计日志相匹配的日志接收器。现在,您可以使用日志接收器来触发 this document 中提到的 Pub/Sub 主题。然后,您可以创建一个由该 Pub/Sub 主题触发的云函数,如this document 中所述,以便在每次新部署时调用云函数。通过这样做,整个日志将被传递到 Cloud Function 中,该函数将具有项目 ID、部署的函数等,现在在 Cloud Function 中,您可以调用 Slack API 来发送消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-16
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      相关资源
      最近更新 更多