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

时间:2017-06-04 23:21:24

标签: firebase firebase-cloud-messaging firebase-hosting

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

使用Firebase可以让我这么做吗?云功能功能中是否有此事件?我已经搜索了文档,但我找不到任何可以让我这样做的事件的引用。

1 个答案:

答案 0 :(得分:0)

暂时,我让Travis CI使用curl发送一个API请求,该请求将更新我数据库中的latest_commit_hash属性。我的客户端代码将观察此值并在更改时适当地通知用户。

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

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