javascript - 接收默认推送通知 Firebase Cloud 消息 对于 Web
问题描述
我在通知中收到默认推送通知,而不是我自己的有效负载数据。在这里你可以看到下面这张图片中的通知
我在 firebase 日志上没有收到任何错误,还接收到我想通过推送通知发送的数据在这里你可以看到
这是firebase云功能的index.js文件的代码
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.sendNotifications = functions.database.ref(`messages/{notificationId}`).onCreate((event) => {
const receiverId = event.val().recId;
const payload = {
notification: {
title: `New Message from ${event.val().sndrName}!`,
body: event.val().message,
status: "New message",
icon: 'icon-192x192.png'
}
}
console.info(payload);
let tokensList = [];
return admin.database().ref('fcmtokens').orderByValue().equalTo(receiverId).once('value').then((token) => {
console.info(token.val());
if(token.val()) {
tokensList = (Object.keys(token.val()));
console.info(tokensList);
return admin.messaging().sendToDevice(tokensList,payload);
}
})
})
我对firebase云功能很陌生,请告诉我是否做错了什么,TIA
解决方案
推荐阅读
- r - 为什么混合模型的 MLE 不等于 flexmix?
- python - 使用 Python 请求下载 PDF 时访问被拒绝
- c++ - 当多个重载超过 SFINAE 时创建首选重载
- android - 来自主线程中 URL 的 setImageBitmap
- python - 如何使用控制器的输入正确运行模拟鼠标宏?
- icons - PhpStorm 不同的文件夹图标
- pandas - 在顺序颜色图中可视化一维数据
- visual-studio-2017 - TFS vNext 构建测试影响分析 - 受影响的单元测试根本没有运行
- html - 铬 - 位置固定
- c++ - 如何在 C++ 中将 CSV 文件读入向量