Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在fcm中对通知进行分组_Javascript_Node.js_Google Cloud Firestore_Google Cloud Functions_Firebase Cloud Messaging - Fatal编程技术网

Javascript 无法在fcm中对通知进行分组

Javascript 无法在fcm中对通知进行分组,javascript,node.js,google-cloud-firestore,google-cloud-functions,firebase-cloud-messaging,Javascript,Node.js,Google Cloud Firestore,Google Cloud Functions,Firebase Cloud Messaging,我使用node.js进行云计算通知,但问题是所有通知都单独显示,但我希望它们像Instagram或WhatsApp一样一起显示。例如,A向B发送3条消息,然后这三条消息应分组在一起,而不是显示三次 它们如下所示:- 但我希望它们是这样的,即所有人都有一个通知:- 我的代码:- 异步函数sendNotification(chatItem) { 让身体; 开关(chatItem.type) { 案例0: body=`${chatItem.senderUsername}:${chatItem.m

我使用node.js进行云计算通知,但问题是所有通知都单独显示,但我希望它们像Instagram或WhatsApp一样一起显示。例如,A向B发送3条消息,然后这三条消息应分组在一起,而不是显示三次

它们如下所示:-

但我希望它们是这样的,即所有人都有一个通知:-

我的代码:-

异步函数sendNotification(chatItem) { 让身体; 开关(chatItem.type) { 案例0: body=`${chatItem.senderUsername}:${chatItem.message}`; 打破 案例1: body=${chatItem.senderUsername}:共享了一张照片`; 打破 案例2: body=`${chatItem.senderUsername}:给你发了一张贴纸`; 打破 案例3: body=`${chatItem.senderUsername}:给你发了一篇帖子`; 打破 案例4: body=`${chatItem.senderUsername}:向您发送了配置文件`; 打破 违约: 打破 } 常量消息= { 通知:{ 标题:"讯息",, 身体:身体,, imageUrl:url, }, 令牌:androidNotificationToken, 数据:{收件人:senderUserId}, }; admin.messaging().send(消息) 。然后(响应=> { 日志(“成功发送消息”,响应); }) .catch(错误=> { console.log(“发送消息时出错”,错误); })
}您可以使用字典对来自同一用户的所有邮件进行分组,而不是单独发送邮件。这就更深刻地解释了这一点。我相信这与你的客户端应用程序处理消息的方式有关。我相信你会发现这个答案很有用,如果有用的话请告诉我。