gpt4 book ai didi

node.js - 在作为 firebase 函数运行的 express 应用程序中获取完整的 url——包括函数名称?

转载 作者:行者123 更新时间:2023-12-04 09:40:56 25 4
gpt4 key购买 nike

这似乎比一般获取 url + 路径更具挑战性,因为 express 是从辅助路径提供服务的。

我正在尝试为基于护照的 OpenID 集成动态创建重定向/回调 URL。

到目前为止,我已经按照其他 stackoverflow 线程中的指示成功使用 req.host:

callbackURL: "https://" + req.get("host") + "/auth/apple/redirect",

我不需要协议(protocol),因为我一直只处理 https。

问题是,我的函数是从:

https://europe-west2-projectname.cloudfunctions.net/MY_FUNCTION_NAME/

因此仅使用主机,上面的 url 将不是 Oauth 可以使用的有效重定向 URL。

我这样做是因为我有 1 个应用程序运行 2 个不同的功能,具体取决于我是在暂存还是生产中。

雪上加霜的是——同一个应用中的 firebase 函数似乎共享它们的环境变量,所以我也不能指望它们。

最佳答案

根据谷歌云文档:

  • node 6 and 8提供 FUNCTION_NAME 作为环境变量,指示正在运行的函数。
  • node 10提供 FUNCTION_TARGET。

关于node.js - 在作为 firebase 函数运行的 express 应用程序中获取完整的 url——包括函数名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62332785/

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