Google chrome GCM:订阅主题的Chrome扩展

Google chrome GCM:订阅主题的Chrome扩展,google-chrome,google-chrome-extension,firebase,google-cloud-messaging,firebase-cloud-messaging,Google Chrome,Google Chrome Extension,Firebase,Google Cloud Messaging,Firebase Cloud Messaging,我目前正在尝试开发一个Chrome扩展,它可以使用GCM接收通知。第一次安装扩展时,我使用chrome.gcm.register(['my_sender_id'],function(registration_id){console.log(registration_id);}注册它 我想向安装了扩展的每个人发送推送消息。但是,问题是GCM要求您指定要向其发送消息的每个人的注册ID;您不能将其发送给与发件人ID连接的所有人 虽然可以在安装扩展时将注册ID推送到数据库,然后每次我想发送消息时都查阅该

我目前正在尝试开发一个Chrome扩展,它可以使用GCM接收通知。第一次安装扩展时,我使用
chrome.gcm.register(['my_sender_id'],function(registration_id){console.log(registration_id);}注册它

我想向安装了扩展的每个人发送推送消息。但是,问题是GCM要求您指定要向其发送消息的每个人的注册ID;您不能将其发送给与发件人ID连接的所有人

虽然可以在安装扩展时将注册ID推送到数据库,然后每次我想发送消息时都查阅该数据库,但该解决方案似乎不是最优的(也从安全角度来看,因为推送到注册ID是在客户端完成的)

然而,谷歌几年前推出了一个解决方案:。可以简单地将每个设备注册到一个“全局”主题(例如),然后当您想要发送消息时,只需将“全局”主题指定为接收者。然而,我找不到Chrome扩展的注册过程是如何完成的。我到处都找过了,但Chrome的GCM模块似乎还不支持这个功能。我说的对吗?如果是的话,有没有其他方法来解决这个问题

任何帮助都将不胜感激

firebaser在这里


谢谢你的反馈。目前无法从浏览器订阅主题。我们知道拥有这样一个API将简化开发模型。我们很想将此添加到Firebase,但像往常一样,我们无法做出任何承诺或承诺。

如果您打电话,然后使用服务器上的订阅主题,它似乎可以工作,但当您推到该主题时,chrome扩展不会收到消息,因此,我不确定谷歌是否只需要在他们这一方启用一些东西就可以让它工作。但无论如何,这是我最接近它的地方。

酷!很遗憾,现在还没有提供,但我很高兴听到您正在听取用户反馈。我现在祈祷:-)谢谢你提到
chrome.instanceID
API。我在chrome.gcm上遇到了一些问题,不知道有单独的api。主题消息不适用于chrome扩展。奇怪!!