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提供推送通知服务
实际上,今天(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