首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FireBase8.2.0 onBackgroundMessage显示未定义的重复消息

FireBase8.2.0 onBackgroundMessage显示未定义的重复消息
EN

Stack Overflow用户
提问于 2020-12-16 21:32:07
回答 1查看 890关注 0票数 0

不起作用的是:我收到两份推送通知。具有未定义的主体和标题。

在我升级到firebase 8.2.0并在我的服务工作者中使用firebase.messaging().onBackgroundMessage函数之后,就会发生这种情况:

代码语言:javascript
运行
复制
import firebase from "firebase/app";
import "firebase/messaging";
import { CONFIG } from "./constants";

const config = process.env.NODE_ENV === "production" ? CONFIG.PROD : CONFIG.QA;
firebase.initializeApp(config);

const messaging = firebase.messaging();

messaging.onBackgroundMessage(function(payload) {
  console.log('[firebase-messaging-sw.js] Received background message ', payload);
  // Customize notification here
  const notificationTitle = payload.title;
  const notificationOptions = payload;

  self.registration.showNotification(notificationTitle,
    notificationOptions);
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-13 15:54:02

如果它不是仅数据通知,则默认情况下会显示通知。您的showNotification调用再次显示了这一点。要么删除onBackgroundMessage处理程序,要么使用仅数据通知。如果默认通知包含的信息少于您所需的信息,则可能在通知中发送的数据不够。如果您需要帮助,请添加更多信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65331420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档