gpt4 book ai didi

firebase - 如何在 https 的 firebase 函数中获取托管 url 而不是函数 url

转载 作者:行者123 更新时间:2023-12-04 22:55:08 24 4
gpt4 key购买 nike

我已经动态生成了需要为登台和生产环境创建的 url。我正在混合使用 Firebase 托管和功能。我还使用 Firebase 配置将 url 路由到我的 Firebase 函数“应用程序”。当我在 Firebase 函数中使用 req.get('host') 访问我的网站时尝试获取托管 url 时,我得到了函数 url。如何获取托管网址? - 触发 firebase 功能的 url?

最佳答案

如果您检查 req.headers 的内容,您会发现一些感兴趣的属性:

  • host : Cloud Functions 的宿主,例如“我们-central1-YOUR-PROJECT.cloudfunctions.net:
  • x-forwarded-host :您的 Firebase 托管主机,例如“您的项目.firebaseapp.com”
  • x-forwarded-proto :原始请求的协议(protocol),例如"https"
  • x-original-url : 原始请求的 URL 路径,例如"/测试"

  • 在其中三个(以“x-”开头的那些)之间,您可以将它们连接在一起以获得原始 URL。

    我不知道这些 header 是否有完整的文档记录和支持。

    关于firebase - 如何在 https 的 firebase 函数中获取托管 url 而不是函数 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51195552/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com