当新邮件到达Node.js应用程序时,通过Gmail收到通知

Ms.*_*ong 9 push-notification node.js gmail-api

我使用listMessages()获取所有"UNREAD"消息,使用modifyMessage()更改标签,并通过publish()方法在Redis通道上发布它们.
但我每分钟都要求新的消息.

当新消息到达时,如何通过谷歌通知我,所以我不必每分钟进行一次投票?我在谷歌文档中检查"推送通知",但我不知道该怎么做.
有人可以用简单的话来解释我吗?

谢谢!

小智 6

通过Gmail API中的推送通知,您可以查看对Gmail邮箱的更改.您可以使用此功能来提高应用程序的性能.它允许您消除轮询资源所涉及的额外网络和计算成本,以确定它们是否已更改.此外,它将减少您的配额使用.

但请注意,对于用户自有设备(即已安装的应用程序,移动设备或浏览器)的通知,基于轮询的同步指南仍然是检索更新的推荐方法.

文档将帮助您了解如何实现和使用推送通知,包括如何接收和响应推送通知.