我可以使用Firebase控制台发送推送通知。
但我想在不使用任何后端服务的情况下从我的应用程序(管理员应用程序)发送通知
我想我可以使用HTTP POST Rquest发送它,但我必须在设备中保存授权密钥
如果有任何办法,请帮助我?我无法找到相关文档。
感谢。
答案 0 :(得分:0)
当你在谈论HTTP POST
时,我假设你在谈论远程通知。
如果用户授予权限,则无法在没有 token
的情况下发送推送通知。
只是为了这个例子,这是HTTP POST请求在nodejs中的样子,以便发送通知。
const request = require("request");
const options = {
method: 'POST',
url: 'https://fcm.googleapis.com/fcm/send',
headers:
{
Authorization: 'key=HERE_GOES_YOUR_KEY' },
body:
{
to: 'HERE_GOES_YOUR_TOKEN',
notification: { title: 'hello', body: 'world' }
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});