Firebase 消息“此站点已在后台更新。”而不是实际通知

Posted

技术标签:

【中文标题】Firebase 消息“此站点已在后台更新。”而不是实际通知【英文标题】:Firebase Messaging "This site has been updated in the background." Instead of Actual Notification 【发布时间】:2018-12-26 02:24:31 【问题描述】:

我想使用 Firebase 向网络浏览器发送后台推送通知。收到推送通知,但 Chrome 不理解该通知。消息“此站点已在后台更新”,而不是显示实际的标题和正文。出现。我做错了什么?

我的 service worker 是一个空文件。

使用 Admin API 在 Cloud Function 中编写代码:

var res = await admin.messaging().send(
  "notification": 
    "title": "Background Message Title",
    "body": "Background message body"
  ,
  "topic":"Test"
);

【问题讨论】:

【参考方案1】:

因为您的服务工作人员是空文件,所以您不处理 message 事件并且浏览器正在显示默认消息。

【讨论】:

以上是关于Firebase 消息“此站点已在后台更新。”而不是实际通知的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 消息传递仅在调试模式下工作,而不是在发布模式下工作 (iOS)

多个流到 Firebase 文档而不进行处理

为动态链接设置自定义路由,而不使用 Firebase 托管

在firebase中的数组中添加一个字段而不删除firebase中的其他字段[重复]

Firebase:获取当前时间而不写入数据库(IOS 和 ANDROID)

React Firebase 更新组件而不刷新