【发布时间】:2017-01-11 20:17:38
【问题描述】:
我想从我的站点上的客户端生成消息,并将消息发送到目标设备。像这样的 ajax(jquery) 请求很简单:
$.ajax({
url: 'https://fcm.googleapis.com/fcm/send',
type: 'POST',
contentType: "application/json",
dataType: 'json',
data: JSON.stringify({
"notification": {
"title": title,
"body": msg,
"sound": "default"
},
"to": "XXXXXXXXXXXX"
}),
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization', 'key=YYYYYYYYYY');
}
});
但是,我不需要将 XXXXXXXXXXXX 设备密钥和 YYYYYYYYYY API 密钥保密吗?如果没有,我担心人们会开始从完全不相关的服务中抓取这些内容并发送垃圾邮件?
【问题讨论】:
-
我意识到我可以向应用服务器发送请求以发送此消息并将密钥保密,但我认为 firebase 的一个主要功能是它可以防止需要使用您自己的后端。一般来说,我不知道你怎么能两者兼得。
-
万一有人发现了这个,现在有答案了! firebase.google.com/docs/functions
标签: firebase firebase-cloud-messaging