我是 firebase 云消息传递的新手;我有nuxt PWA(和一个站点)。当我知道客户端令牌时,我设法使推送通知有效。但有时,我希望所有允许通知的用户在我发送消息时都能收到通知。我尝试查看类似的问题,例如 send to all devices 和 firebase send message to all 和文档,但我没有找到不涉及使用客户端令牌的解决方案。 这是我发送消息的python代码。 标题 = { '内容类型':'应用程序/json', '授权': 'key=' + serverToken, }
body = {
'notification': {'title': 'Sending push form python script!!!!!!!',
'body': 'New Message!!!',
'url': 'https://news7-vuf2ujuoha-ew.a.run.app/article/497927'
},
'to':
deviceToken,
'priority': 'high',
# 'data': dataPayLoad,
}
response = requests.post("https://fcm.googleapis.com/fcm/send",headers = headers, data=json.dumps(body))
print(response.status_code)
我的nuxt PWA sw.js(顺便说一句,我不知道主键和数字表示什么)
self.addEventListener('push', function (e) {
data = e.data.json();
var options = {
body: data.notification.body,
icon: data.notification.icon,
vibrate: [100, 50, 100],
click_action: data.notification.url || 'https://news7-vuf2ujuoha-ew.a.run.app/article/497921',
data: {
dateOfArrival: Date.now(),
primaryKey: ''
}
}
console.log(data, e);
})
print(response.json())
我正在寻找一种通过 API 或 GUI 向我的所有用户(包括网站和 PWA)发送推送通知的方法。