我在单个项目下的Google Cloud Pub / Sub帐户中配置了两个主题,每个主题都有一个订阅。
当我在收件箱中调用watch()时,将主题1传递给监视请求,我会收到推送通知到我想要的端点。当我在主题2 的收件箱中调用watch()时,我会收到与主题2相关联的端点的推送通知,但推送通知将停止到达主题1 。
对于给定项目,似乎只有一个主题可以在任何给定时间推送给定收件箱的通知。任何人都可以帮助确认是否是这种情况吗?
我在the documentation for Gmail push notifications中找不到任何注意到此限制的内容。每次我再次调用watch()时,我都会收到来自API的成功响应(订阅主题1 - >主题2的call watch(),反之亦然),但是我之前订阅的主题的通知仍然停止。我也在watch()请求的到期窗口内。
非常感谢任何建议/指示!
答案 0 :(得分:3)
每个开发人员只能在给定邮箱上设置一个手表。它未明确指定,但API调用表明watch()调用用于设置或更新监视:https://developers.google.com/gmail/api/v1/reference/users/watch (没有“List Watches”,“watch.id”唯一标识符等,在REST中需要允许多个手表。手表是单身资源。)