【问题标题】:How to sent push Notification to all users from firebase when new data add on Database当新数据添加到数据库时如何从firebase向所有用户发送推送通知
【发布时间】:2018-04-05 03:30:43
【问题描述】:
我正在尝试通过 node.js 触发数据库。但我没有找到任何解决这个问题的方法。一旦我听说要为发送通知存储设备令牌。但它是用于设备到设备发送通知。如果我为所有用户发送通知,那么我应该为所有用户存储设备令牌吗??
firebase 中的数据库树
【问题讨论】:
-
您不必拥有所有用户的 fcm 令牌。但是,如果您希望在没有 fcm 令牌的情况下向所有用户发送通知,那么您可以使用 firebase topic messaging 来完成。请点击此链接Here,以便您了解。
标签:
android
node.js
firebase
firebase-realtime-database
【解决方案1】:
您可以在不保存设备令牌的情况下向所有用户发送推送通知。
为此,您需要在onReceive 方法中添加以下行:
FirebaseMessaging.getInstance().subscribeToTopic('news');
然后您可以向该主题发送推送通知,它将发送给所有注册该主题的用户。
注意:同样客户端可以通过调用unsubscribeFromTopic()方法取消订阅主题。
FirebaseMessaging.getInstance().unsubscribeFromTopic('news');