我正在调查firebase和angularfire是否适合我即将开展的项目。
其中一个要求是当应用程序在发送给用户的新私人消息上关闭时通知用户,即。推送通知。
firebase会处理这个吗?
答案 0 :(得分:34)
是。但直到最近才出现这种情况。
感谢@libik提供相关文档链接:
https://firebase.google.com/docs/cloud-messaging/server#http-request
更新5/2016:
在谷歌io 16上,谷歌宣布了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
答案 1 :(得分:11)
截至今天,Google I / O已宣布新的Firebase云消息传递服务现在支持发送推送通知。它与Google Cloud Messaging集成,可在上游和下游传递消息!
您可以在此处详细了解:
Firebase云消息传递参考在此处:
答案 2 :(得分:10)
firebase是一个存储空间。您不希望存储执行任何操作。
对于应用程序在后台生成的本地通知,您可以经常收听firebase中的更改,并且当更改发生时,您可以生成推送通知。为了节省连接时间,因为您通过并发连接收费,您可以离线并每隔5分钟上网20秒。在此期间,firebase sdk连接到服务器,收集所有更改并运行所有回调。您可以在应用内决定要做什么。
如果您想享受远程推送通知。您需要设置一个服务器来监听firebase上的更改并与APNS交谈,这会将通知推送到客户端的设备。
答案 3 :(得分:6)
Batch.com正在为Firebase提供推送通知服务
答案 4 :(得分:5)
实际上,今天(2016年5月19日)Google将GCM重新命名为Firebase Cloud Messaging,它现在提供此跨平台服务。 Firebase还提供notifications。
这些是这两种服务之间的差异:
如果您想要更详细的比较。阅读this。
答案 5 :(得分:1)
答案是肯定的!
2017年Firebase发布了Cloud功能。即使应用程序关闭,您也可以使用数据库触发器发送推送通知(使用FCM)。
如果您有兴趣,我已经为firebase云功能和Xcode(iOS)创建了一个教程,对于javascript它是相同的代码:https://www.youtube.com/watch?v=jOJdlvMS6KA