0

我可以使用 Firebase 控制台发送推送通知。

但我想在不使用任何后端服务的情况下从我的应用程序(即管理应用程序)发送通知。
我想我可以使用 HTTP POST Rquest 发送它,但我必须将授权密钥保存在设备中。
如果有什么办法,请帮助我?我找不到相关文件。
谢谢。

4

1 回答 1

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);
});
于 2018-04-06T12:55:09.557 回答