首页 文章

重复的FCM推送通知

提问于
浏览
4

今天,我在约30分钟的时间内收到了重复的FCM推送通知 . 这些推送通知在内容方面是相同的,推送通知是在ONCE发送的 . 这是我收到这些推送通知时的时间线片段:

1   01-15 10:41:30.349+0200 MyPushListenerService   onMessageReceived
1   01-15 10:43:30.004+0200 MyPushListenerService   onMessageReceived
1   01-15 10:47:31.665+0200 MyPushListenerService   onMessageReceived
1   01-15 10:55:32.062+0200 MyPushListenerService   onMessageReceived

为什么会这样?

Firebase如何确认已发送推送通知?有重试机制吗?

1 回答

  • 0

    首先,您应该检查触发FCM发送消息的内容 . 如果它由Firebase Google Cloud功能触发,则您可以使用Firebase控制台查看index.js文件中的日志 .

    此外,您可以检查Firebase是否通过获取“响应”并将其记录在Firebase控制台中来发送消息 .

    例如,在 Cloud 功能中:

    return admin.messaging().sendToDevice(token_id, payload).then(response => {
        console.log('notification sent successfully: ' + response);
        }).catch((error) => {
             console.log('notification sent error ' + error);
        });
    });
    

    然后查看Firebase控制台,功能日志 - 并查看输出结果 .

相关问题