【问题标题】:Are there any JavaScript libraries or sample code for google cloud pub/sub? [closed]谷歌云发布/订阅是否有任何 JavaScript 库或示例代码? [关闭]
【发布时间】:2017-06-08 21:19:06
【问题描述】:

我正在评估 google cloud pub/sub 以向我的 JavaScript 客户端应用程序(离子、角度应用程序)发送消息。我找不到任何用于在 JavaScript 中订阅 pub/sub 消息的示例代码。

JFYI:我在服务器端有 nodejs。

【问题讨论】:

标签: javascript node.js google-cloud-pubsub


【解决方案1】:

没有为 Javascript 提供客户端库。如果您想从 Javascript 访问消息,则必须创建 HTTP pull requests。为了提出这些请求,他们需要获得授权。这意味着您必须从您的客户端应用程序中创建OAuth2 access token requests for a service account

一般来说,Google Cloud Pub/Sub 并不是将消息从服​​务器发送到由您的用户运行的客户端应用程序的最佳方式,除非您非常严格地控制访问该应用程序的用户是谁.此外,由于 Google Cloud Pub/Sub 中有 limit of 10,000 subscriptions,因此您只能让 10,000 个用户收到完整的消息流。相反,对于这种类型的用例,您可能需要考虑 Firebase Cloud Messaging

【讨论】:

  • 感谢您的回复。这很有帮助。我可以考虑仅将 firebase 用于实时消息传递,如果我考虑 100 万并发用户和每天大约 100 万条消息,每条消息大小为 10 kb,那么每月费用大约是多少?
  • 另外让我澄清一件事,我不想要推送通知,它应该询问用户权限以允许通知。它应该是内联实时消息传递,如果是这种情况,那么您仍然认为 firebase 云消息传递是有效的解决方案吗?
  • Firebase 云消息传递是免费的。它将要求用户授予允许通知的权限,我相信如果 Web 应用程序位于浏览器的后台,即使您使用数据消息 (firebase.google.com/docs/cloud-messaging/…),它也会显示通知。数据消息最大可达 4KB。这些事实可能会使 Firebase 云消息传递成为您的用例不太理想的选择。
  • 抱歉拼写错误,应用程序不应提示用户授予权限。所有消息都应该是实时的。
猜你喜欢
  • 2021-12-03
  • 2019-04-24
  • 2018-07-17
  • 1970-01-01
  • 2018-01-31
  • 2018-07-11
  • 2021-02-01
  • 2023-01-01
  • 1970-01-01
相关资源
最近更新 更多