【问题标题】:How do you made Google Cloud Functions only worked when pinged from certain URLS?您如何使 Google Cloud Functions 仅在从某些 URL 进行 ping 操作时才有效?
【发布时间】:2018-05-13 04:55:48
【问题描述】:

我创建了一个 Google Cloud 函数,但即使我在隐身窗口中输入 URL,它也会返回数据。如何使我的 Google Cloud 功能仅适用于 myWebsite.com 或 localhost?

【问题讨论】:

  • 检查请求标头,尽管任何东西都可能被欺骗。

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


【解决方案1】:

这不可能完全执行。当您创建一个 HTTP 端点时,您应该期望它可以从任何地方访问,并且该访问可能具有与 Web 浏览器通常发送的不匹配的标头。

【讨论】:

  • 云函数不是用来读/写数据库的吗?安检在哪里?只是希望没有人知道您的 Cloud Function 端点?
  • 您可以要求只有经过 Firebase 身份验证的用户才能访问您的端点,但您必须在函数本身中编写一些代码。或者使用新的“可调用”函数。
  • 如果我不使用 Firebase 或任何其他类型的帐户管理服务怎么办? (我正在尝试构建一个从 Google 表格中获取数据的网站)
  • 那么你可以期望任何有互联网连接的人都可以从任何地方调用你的函数。您所问的问题对于所有端点托管服务都很常见。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多