生产中的 Firebase 消息传递

Posted

技术标签:

【中文标题】生产中的 Firebase 消息传递【英文标题】:Firebase messaging in production 【发布时间】:2021-01-28 23:29:10 【问题描述】:

我有一个使用 FCM 的项目。在本地主机上,一切正常,我得到了 FCM 的令牌;但是,在生产中,我收到了这个错误:

FirebaseError:消息:我们无法注册默认的服务工作者。无法使用脚本('https://myxdomain/firebase-messaging-sw.js')为范围('https://myxdomain.com/firebase-cloud-messaging-push-scope')注册 ServiceWorker:不好获取脚本时收到 HTTP 响应代码 (403)。 (消息传递/失败的服务工作者注册)。

我正在 Apache 服务器中部署我的应用程序。

【问题讨论】:

【参考方案1】:

如here 所述,您需要在正确 文件夹中添加firebase-messaging-sw.js 文件。可能是这样的:/var/www/...

【讨论】:

以上是关于生产中的 Firebase 消息传递的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 云消息传递消息日志

Firebase 云消息传递 - 有多个主题 - 没有消息重复

Firebase 云消息传递重复通知

Firebase 消息传递 onMessage 仅在窗口中可用

如何使用 Firebase 消息传递一对一消息

如何使用 Firebase 消息传递一对一消息