我正在使用Firebase云消息传递配置我的移动应用程序。 我终于找到了如何发送这些令人烦恼的配置通知的方法。 我的Python代码如下:
url = 'https://fcm.googleapis.com/fcm/send'
body = {
"data":{
"title":"mytitle",
"body":"mybody",
"url":"myurl"
},
"notification":{
"title":"My web app name",
"body":"message",
"content_available": "true"
},
"to":"device_id_here"
}
headers = {"Content-Type":"application/json",
"Authorization": "key=api_key_here"}
requests.post(url, data=json.dumps(body), headers=headers)
我认为将此放入for循环并交换设备ID以发送数千个通知会对服务器造成巨大负担,并且是一种不良的编程实践。(如有错误,请指出)现在文档告诉我要创建“设备组”,https://firebase.google.com/docs/cloud-messaging/notifications其中存储设备ID以批量发送...这很烦人和低效。由于我的Web应用程序的群组不断变化,因此简单来说,我该如何将上述通知发送到我在Python代码中指定的设备ID数组中,以便我只需向FCM发出1个帖子而不是数千个。