我很困惑如何使用FireBase在我的ionic项目中实现推送通知。
我正在尝试从设备本身实现一个推送通知发送器,但目前,我知道的唯一方法是通过firebase控制台云消息网站手动发送通知。
是否有可能从一个设备上的Ionic 3应用程序向同一应用程序上的其他设备发送推送通知?如果是的话,我应该如何处理这个问题呢?你能给我提供链接或教程,我如何能做到这一点吗?
null
HttpRequest request = new HttpRequest(POST, "https://fcm.googleapis.com/fcm/send");
// headers
request.addHeader("Content-Type", "application/json");
request.addHeader("Authorization", "key=" + myApplicationFirebaseApiKey);
// data
request.body(mydata);
request.send();
{
"data" : "UPDATE_AVAILABLE",
"time_to_live" : 0,
"to" : "<firebase-device-ID>",
"priority" : "high"
}
正如您所看到的,您需要firebase api密钥。我建议您从您的应用程序服务器发送这样的请求。否则,你将不得不在你的ionic应用程序代码中使用api密钥,每个人都可以反编译它并窃取密钥。