我需要直接从浏览器使用Google Cloud Pub / Sub API(类似于GA脚本)。我想知道如何在不需要通过后端服务器的情况下处理Auth。
我想直接从浏览器调用Cloud Pub / Sub API。我试过,它说我需要先验证,我的问题是如何保护验证令牌。
是否有任何可用的JavaScript库,我可以在浏览器(而不是后端)中使用它来调用Google Pub / Sub API。
提前致谢
答案 0 :(得分:3)
Javascript中用于授权和向Google API发出授权请求的一般方法显示在https://developers.google.com/api-client-library/javascript/samples/samples#AuthorizingandMakingAuthorizedRequests - 它不是特定于Cloud Pubsub API,但它适用于所有 Google蜜蜂。同样,https://developers.google.com/api-client-library/javascript/start/start-js用于访问Google API的一般Javascript。
答案 1 :(得分:0)
这是一个很老的话题,但是我最近一直在评估是否有可能。简单的答案是-是的,可以直接从浏览器应用程序将消息发送到PubSub主题中。解决方法如下:
要使以上三个功能都能正常工作,您必须编写很多代码。它根本不实用,在架构上也不好。除非您绝对需要那样做,否则不要再这样做了(我看不出为什么),这种简化但涉及更多组件的解决方案如下:
这样,它仍然是安全的,更易于维护的并且清楚地分成功能组件。 更少代码,更多的基础架构。