首页 文章

Firefox通知返回InvalidRegistration FCM

提问于
浏览
4

我正在使用FCM发送推送通知,我的代码在Chrome上工作正常,但我在Firefox上苦苦挣扎 . 我得到了这样的回应

{"multicast_id":8241088978207626504,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]} 0 .

我的完整API请求如下所示

https://fcm.googleapis.com/fcm/send

TTL:60

用户代理:Fiddler

主持人:fcm.googleapis.com

授权:key = aBCABC-aBCABC

Content-Type:application / json

内容长度:250

身体

{“到”:“gAAAAABYObKnhmk29O7z_ZeLomoG_7CwG6ZNUZpMz5SxB8XPizuUtNKYLyPMrMB7nR-IQo83L51DWvzAAqIau5c0LEWRE0CiwWO78Dn6JPwrVGqBqfZFJnHT1HuboZb9OrTdPknEXYvc”,“数据”:{“你好”:“这是一个火力地堡 Cloud 端通讯设备组信息”,}}

但是这个代码在Android上运行正常,请给出任何建议 . 谢谢

1 回答

  • 3

    您无法使用Firebase for Firefox . Firebase仅适用于Chrome .

    当您从正在使用Push API的网站发送推送通知时,这是一个标准 . 基于此标准,每个浏览器制造商都为其浏览器提供推送服务 . 例如,Firefox使用Mozilla autopush .

    您有两种选择:

    • 处理不同的服务

    • 使用提供抽象层的服务,以便您只处理一个API:例如,查看Pushpad(我是创始人)

    UPDATE :现在Firebase已经引入了对Firefox的支持 . 当您向Chrome发送通知时,Firebase会直接向浏览器发送通知 . 如果您将通知发送到Firefox,则Firebase的行为与任何其他推送服务(例如Pushpad,OneSignal等)相同,并将通知转发给Mozilla autopush,然后Moopilla autopush将通知发送给Firefox .

相关问题