【发布时间】:2017-08-07 12:47:12
【问题描述】:
在 Angular4 中,我们可以在不调用后端的任何服务/代码的情况下直接将消息推送/拉取到谷歌云 pubsub 吗? 如果可以,我们该怎么办?
提前致谢。
【问题讨论】:
标签: angular google-cloud-pubsub
在 Angular4 中,我们可以在不调用后端的任何服务/代码的情况下直接将消息推送/拉取到谷歌云 pubsub 吗? 如果可以,我们该怎么办?
提前致谢。
【问题讨论】:
标签: angular google-cloud-pubsub
虽然技术上可行,但通过 Angular 等前端订阅消息将是 Google Cloud Pub/Sub 的反模式。如果您这样做,将会发生以下两种情况之一:
直接从 Angular 发布在技术上也是可行的。对于发布者和订阅者,都有一个REST API。但是,您必须确保您的客户端具有必要的authentication,这可能意味着设置一个服务帐户,使用 OAuth2 从您的服务器进行身份验证,并在客户端中使用该身份验证。你可能不想这样做。
相反,运行前端服务器更为典型,该服务器接收来自客户端的请求并将其发布到 Cloud Pub/Sub,同样,在订阅端,接收消息并根据需要将它们传递给客户端。
【讨论】: