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

每当我进行新的Firebase托管部署时,如何发送通知?,firebase,firebase-cloud-messaging,firebase-hosting,Firebase,Firebase Cloud Messaging,Firebase Hosting,我有一个用于工作的小型内部Firebase应用程序。此应用程序的用户必须始终收到最近部署的代码,这一点至关重要。如果他们打开了页面,并且我对Firebase进行了新的部署,我想向所有这些客户端发送一条消息,我可以在客户端代码中接收到该消息,然后显示一条通知。我假设我将使用Firebase云消息发送消息 有没有一个好方法可以让我用Firebase来做这件事?云功能特性中是否有此事件?我已经浏览了文档,但是我找不到任何事件的引用可以让我这样做。目前,我正在让Travis CI使用curl发送API请

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


有没有一个好方法可以让我用Firebase来做这件事?云功能特性中是否有此事件?我已经浏览了文档,但是我找不到任何事件的引用可以让我这样做。

目前,我正在让Travis CI使用
curl
发送API请求,该请求将更新我数据库中的
最新提交\u散列属性。我的客户端代码将观察此值,并在其更改时通知用户

更新:事实证明,我甚至不需要使用
curl
,我只需执行以下操作:

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

如果您正在使用Firebase数据库(
latest\u commit\u hash
是一个节点,对吗?),那么您可以利用侦听该更改,然后触发FCM消息。是的,
latest\u commit\u hash
是一个节点。我已经意识到,涉及FCM使这比它需要的更复杂。我已经用我现在采取的方法更新了我的回复帖子。