Firebase 向所有设备/网站发送消息

时间:2021-07-06 07:31:15

标签: python-3.x firebase firebase-cloud-messaging nuxt.js progressive-web-apps

我是 firebase 云消息传递的新手;我有nuxt PWA(和一个站点)。当我知道客户端令牌时,我设法使推送通知有效。但有时,我希望所有允许通知的用户在我发送消息时都能收到通知。我尝试查看类似的问题,例如 send to all devicesfirebase 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)发送推送通知的方法。

0 个答案:

没有答案