Firebase处理推送通知吗?

我正在调查firebase和angularfire是否适合我即将到来的项目。

其中一个要求是当用户被发送给用户的新的私人信息closures时通知用户, 推送通知。

Firebase是否处理这个?

是。 不过,直到最近,情况并非如此。

感谢@libik提供相关的文档链接:

https://firebase.google.com/docs/cloud-messaging/server#http-request

更新5/2016:

在Google io 16上,Google宣布了FCM – Firebase云消息传递服务。

随着最近在Google I / O上宣布扩展Firebase,我们还推出了Firebase云消息传递(FCM)和Firebase通知(FN)。 作为开发人员,您可能会利用很多更新。

详情请参阅: https : //developers.googleblog.com/2016/05/google-cloud-messaging-and-firebase.html

文档: https : //firebase.google.com/docs/cloud-messaging/#key_functions

截至今天,Google I / O宣布新的Firebase云消息服务现在支持发送推送通知。 它与Google云消息传递集成,以传递上游和下游信息!

你可以在这里读更多关于它的内容:

  • Firebase云消息传递

Firebase云消息传递参考在这里:

  • Firebase云消息传递参考

firebase是一个存储。 您不希望存储做任何操作。

对于app在后台生成的本地通知,您可以不断地收听firebase中的更改,当发生更改时,您可以生成推送通知。 为了节省连接时间,因为你是通过并发连接来收费的,你可以每隔5分钟离线上网20秒。 在此期间,firebase sdk连接到服务器,收集所有更改并运行所有callback。 你决定在你的应用程序中做什么。

如果你想享受远程推送通知。 您需要设置一个服务器来监听Firebase上的更改,并与APNS通话,这会将通知推送到客户端设备。

Batch.com为Firebase提供推送通知服务

https://batch.com/parse-replacement-with-firebase

实际上,今天(2016年5月19日)Google将GCM重新命名为Firebase云消息传递 ,现在它提供了这种跨平台服务。 Firebase还提供通知 。

这两个服务之间的区别在于:

  • Firebase云消息传递通过其客户端SDK和HTTP和XMPP服务器协议提供了一整套消息传递function。 对于具有更复杂消息传递要求的部署,FCM是正确的select。
  • Firebase通知是基于Firebase云消息传递构build的轻量级,无服务器消息传递解决scheme。 借助用户友好的graphics控制台和更低的编码要求,Firebase通知可让用户轻松发送消息以重新定位和保留用户,促进应用程序增长并支持市场营销活动。

如果你想更详细的比较。 阅读这个 。

答案是肯定的!

在2017年Firebase发布云端function。 即使应用程序closures,也可以使用数据库触发器发送推送通知(使用FCM)。

我已经创build了一个firebase云function和Xcode(iOS)的教程,如果你有兴趣,为JavaScript是相同的代码: https : //www.youtube.com/watch?v=jOJdlvMS6KA