在Angular4中我们可以直接将信息推送/拉到google cloud pubsub,而无需调用后端的任何服务/代码吗? 如果有可能我们该怎么办?
提前致谢。
答案 0 :(得分:3)
虽然技术上可行,但通过像Angular这样的前端订阅消息将成为Google Cloud Pub / Sub的反模式。如果你这样做,将会发生以下两件事之一:
直接从Angular发布在技术上也是可行的。对于发布和订阅者,都有一个REST API。但是,您必须确保您的客户端具有必要的authentication,这可能意味着设置服务帐户,使用OAuth2从您的服务器进行身份验证,并在客户端中使用该身份验证。你可能不想这样做。
相反,运行前端服务器更为典型,该服务器接收来自客户端的请求并将其发布到Cloud Pub / Sub,同样,在订阅端,接收消息并根据需要将它们发送给客户端。