Heloo,我正在构建一个应用程序,我通过Firebase控制台使用推送通知。我想知道简单推送通知和云消息之间的区别是什么? 云消息传递的消息是数据消息(有密钥和值),通知只是没有密钥和值的文本吗?我是对的吗?
答案 0 :(得分:21)
Firebase API有两种类型的消息,他们称之为:
示例:
onMessageReceived()
{
"notification" : { "body" : "Hi"}
}
方法。示例:
onMessageReceived()
重要信息:您无法从 Firebase控制台发送数据有效内容消息,控制台仅发送通知消息。但是,使用API可以发送两种类型的消息。
要发送数据有效负载消息,您必须发出卷曲请求:
{
"data" : { "message" : "Hi", "whatever_key": "value"}
}
您可以从firebase控制台获取服务器密钥(AIzaSyZ-1u ... 0GBYzPu7Udno5aA):您的项目 - >设置 - >项目设置 - >云消息传递 - >服务器密钥
答案 1 :(得分:0)
Firebase Cloud Messaging通过其客户端SDK以及HTTP和XMPP服务器协议提供了一整套消息传递功能。对于具有更复杂的消息传递要求的部署,FCM是正确的选择。
Firebase Notifications是一种基于Firebase云消息传递的轻量级无服务器消息传递解决方案。凭借用户友好的图形控制台和降低的编码要求,Firebase Notifications可让用户轻松发送消息以重新关联和留住用户,促进应用增长并支持营销活动。
检查比较here