用户在 firebase 中发布新消息时如何发送推送通知?

how to send push notification when user posts a new message in firebase?

我正在使用 Ionic 和 firebase。我将来自用户的所有 post 存储在 ('/posts') 中。我遇到了这个插件。 https://github.com/fechanique/cordova-plugin-fcm。这部分可以选择订阅主题。

FCMPlugin.subscribeToTopic('topicExample');

但我认为这不适用于数据库。我怎样才能订阅我的 posts ('/post')。发送推送通知?

距离我上次使用firebase已经有一段时间了,但如果我没记错的话,你不能通过更改db直接发送推送通知。为此你需要 firebase 函数。

基本上您要做的就是编写一个 firebase 函数,当您写入 /post 列表时该函数会被触发。然后您可以在该函数内发送通知。

这里描述了整个过程,包括代码示例: https://aaronczichon.de/2017/03/13/firebase-cloud-functions/