使用Firebase进行实时推送通知

时间:2013-03-17 00:46:36

标签: notifications push-notification firebase

我最近注册使用Firebase,而我似乎无法弄清楚如何将通知推送给特定用户。

对于我的使用,我想你可以把它想象成Facebook。每当用户做某事时,比如发帖给他们的朋友阅读有趣的文章,我希望所有用户的朋友都被告知该事件。那么,使用Firebase,如何才能通知他们的朋友而不是每个人?我的数据库存储了这些内容。

也许有一种方法可以让每个用户成为Firebase数据库中的一个节点,每次发送通知时,用户都会不断检查他的节点,如果出现某些内容,请将其拉​​出然后将其删除。

Firebase上的示例似乎是基本的。我希望有一个特定于用户的推送通知示例。

2 个答案:

答案 0 :(得分:9)

现在Firebase支持推送通知。 Google将GCM重新命名为Firebase Cloud Messaging,现在它提供此跨平台服务。 Firebase还提供notifications

这些是这两种服务之间的差异:

Firebase Cloud Messaging通过其客户端SDK以及HTTP和XMPP服务器协议提供了一整套消息传递功能。对于具有更复杂的消息传递要求的部署,FCM是正确的选择。

Firebase Notifications是一种基于Firebase云消息传递的轻量级无服务器消息传递解决方案。凭借用户友好的图形控制台和降低的编码要求,Firebase Notifications可让用户轻松发送消息以重新关联和留住用户,促进应用程序增长并支持营销活动。 如果你想要更详细的比较。阅读this

答案 1 :(得分:2)

有关如何向特定用户发送通知的详细说明: How to send an alert message to a special online user with firebase

基本上,您需要让每个用户观察一个唯一的路径,然后将数据更新写入适当的路径。