首页 > 解决方案 > 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,
    };
  }
};

标签: node.jsnotificationsfirebase-cloud-messaging

解决方案


推荐阅读