我正在尝试谷歌物联网和谷歌PubSub。我正在将MQTT消息从设备发送到我所订阅的pubsub队列(我将其称为“服务器”)。在google云控制台中,我更新了设备设置,并在设备中获得了设置消息。
google tutorial中的一切都运行得很好,但我想知道是否有可能以另一种方式设置消息传递:即“服务器”发送消息到设备使用MQTT订阅的pubsub队列。
末尾的模式让我认为只有"config“mqtt队列(/devices/XXXX/config)可以这样使用。
我需要的是从“服务器”到“设备”的一对一通信,恐怕唯一的方法就是使用配置
我正在升级一个使用Chrome和Firefox的温推通知的网站。它已经运行了两年。它拥有近2300多万用户。但是现在,它的服务器速度很慢,这就是为什么随着订户的增加,我将网络推送通知部分迁移到AWS lambda,以实现可伸缩的解决方案。
注意:它使用库发送推送消息。
由于项目构建很早,所以它使用GCM Keys而不是Firebase Keys。在迁移过程中,我发现了一件非常奇怪的事情,就是那些在主服务器上工作得很好的GCM密钥,却没有在aws lambda上工作。我得到了401 - Legacy Server Key错误。Mozilla web push are working great
我正在尝试设置gmail.users.watch,但得到了一个403个错误:
Error sending test message to Cloud PubSub projects/project-id/topics/topic-id : User not authorized to perform this action.
身份验证使用的是GOOGLE_APPLICATION_CREDENTIALS方法和下载的凭据json文件。
以下代码工作正常,这支持了我的假设,即身份验证通常是有效的:
const pubsub = PubSub();
const topic = pubsub.topic
我有一个问题,测试订阅项目在我的应用程序。关于我阅读的应用程序中的计费文档和堆栈溢出帖子,据我所知,在应用程序中测试订阅项时,我们有两种选择:
Solo测试(对于订阅项不是可能的)。所以这个项目对我们来说是不可能的。
谷歌文档:Note: Static responses cannot be used to test subscriptions.
试图购买的产品Id应该在Google控制台中处于活动状态。由于我们不能使它们活动,因为生产用户将看到这些项目,我们需要找到另一种方式。
谷歌文档:To be available for purchase, a product need