node.js - firebase 云消息通知有时会发送带有图像的通知,有时不会
问题描述
我对 firebase 云消息通知有疑问。我已经实现了使用sendMulticast
发送特定标题、消息和图像的功能,并确保图像大小小于 1mb 等等。但由于某种原因,有时我看到图像,有时我在通知中看不到图像
当我调试检查通知对象时,它包含 imageUrl。
这是我的实现:
const notification = {
title: data.title,
body: data.message,
...(imageUrl && { imageUrl }),
};
exports.notificationWithImg = async (registrationToken, notification) => {
try {
const response = await admin.messaging().sendMulticast({
tokens: registrationToken,
notification,
});
console.log("Notificatin response:", JSON.stringify(response));
if (response.successCount > 0) {
return {
statusMessage: "SUCCESS",
message: "Sent Successfully",
statusCode: 200,
};
}
if (response.failureCount > 0) {
return {
statusMessage: "ERROR",
message: "Falure",
statusCode: 400,
};
}
} catch (error) {
console.log("Error", error);
return {
statusMessage: "ERROR",
message: "SERVER ERROR",
statusCode: 400,
};
}
};
解决方案
推荐阅读
- flutter - Flutter ios错误:如果#available(iOS 10.0,*){
- android - Android Emulator (Android Studio AVD) 串口连接 - 空设备列表
- c - 如何提高用 C 编写的阻塞队列的性能?
- raspberry-pi - 打开/初始化选定的 video_out (-vo) 设备时出错
- mongodb - Mongo DB 查询更新集合中的文档的难题
- list - 正整数和负整数
- node.js - 将祖鲁时间转换为 +8GMT
- python - 我在做机器学习,我被困在列表理解的一条线上
- github - 如何在同一个 GitHub Workflow 中为作业设置不同的条件?
- rust - 恐慌!()和期望()的替代品--release?