【问题标题】:Using Google Cloud Pub/Sub from Chrome extension通过 Chrome 扩展程序使用 Google Cloud Pub/Sub
【发布时间】:2020-01-17 19:16:25
【问题描述】:

在我当前的项目中,我们已经在使用 Google Pub/Sub:cloud.google.com/Pub_Sub‎

现在,我们还需要创建一个 Chrome 扩展程序,它将为(特定域的)每个 url 发送一些信息。扩展不需要接收任何东西。我想知道发布/订阅是否是个好主意? (甚至可能吗?)或者我应该为此创建一个网络服务。

如果可能的话,有人可以指点我任何现有的应用程序吗?

我是 pub/sub 的新手。

【问题讨论】:

    标签: javascript google-chrome-extension google-cloud-pubsub


    【解决方案1】:

    实际的发布可能不应该通过扩展来完成。这是因为您需要分发应用程序,并且您不能包含验证 Cloud Pub/Sub 所需的凭据。

    相反,您应该创建一个单独的服务,也许是使用 Cloud RunCloud Functions 的无服务器设置,它处理来自 chrome 扩展的请求并自动处理身份验证。然后这些函数可以发布到 Cloud Pub/Sub。

    【讨论】:

    • 感谢您的回复,.. 如果我必须通过扩展发布,我该怎么做?我的意思是我希望用户通过 chrome 扩展商店安装扩展。所以他们不需要做任何其他事情(比如安装 Node.js 等),但扩展仍然应该能够将内容发布到指定的主题。那可能吗?如果是这样,怎么做? (他们有什么例子吗?)
    • 不幸的是,我认为没有好的方法可以做到这一点。主要原因是 Cloud Pub/Sub(以及许多其他云服务)不允许未经身份验证的请求。否则,任何人基本上都可以使用您的帐户做恶意事情,并可能在月底为您支付巨额账单。您也无法使用传统方式进行身份验证,因为这包括将您的身份验证凭据放入扩展程序的代码中,这会使您的帐户容易受到恶意第三方的攻击。
    • 好的,你知道有什么不好的方法吗?
    猜你喜欢
    • 2022-01-09
    • 2021-07-20
    • 1970-01-01
    • 2022-01-13
    • 2018-09-08
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 2017-11-27
    相关资源
    最近更新 更多