每次进行新的 Firebase 托管部署时如何发送通知?

How can I send a notification whenever I make a new Firebase Hosting deployment?

我有一个用于工作的小型内部 Firebase 应用程序。至关重要的是,此应用程序的用户始终会收到最新部署的代码。如果他们打开了页面并且我对 Firebase 进行了新的部署,我想向所有这些客户端发送一条消息,我可以在我的客户端代码中接收该消息,然后显示一条通知。我假设我会使用 Firebase Cloud Messaging 来发送消息。

有什么好的方法可以让我用 Firebase 做到这一点吗? Cloud Functions 功能中是否有针对此的事件?我已经搜索了文档,但找不到任何对允许我执行此操作的事件的引用。

目前,我让 Travis CI 使用 curl 发送一个 API 请求,该请求将更新我的 latest_commit_hash 属性数据库。我的客户端代码将观察这个值并在它发生变化时适当地通知用户。

Update:原来我什至不需要使用curl,我可以做以下事情:

firebase database:set --token "$FIREBASE_TOKEN" --data \"$TRAVIS_COMMIT\" --confirm /deploy_commit_hash