代码之家  ›  专栏  ›  技术社区  ›  Relm

Firebase Functions Express:如何使用路径获取URL参数

  •  1
  • Relm  · 技术社区  · 8 年前

    我有一个url,格式为www.a.com/users/uid,我想 uid

    假设函数:

    exports.smartlink = functions.https.onRequest((req, res) =>

    正在执行 req.params 返回空数组,而 req.query.uid url包含查询字符串时有效。

    2 回复  |  直到 8 年前
        1
  •  4
  •   Doug Stevenson    8 年前

    如果您的URL为“www.a.com/users/uid”,“uid”将是 req.path 。你可以 split 在“/”上获取uid作为split返回的数组的最后一个元素。

    您只能使用 req.params 当您导出整个Express应用程序时,使用Firebase的云函数,该应用程序定义了一个路由器,该路由器在要提取的路径中为元素使用占位符。

        2
  •  -1
  •   Rahul Somasundaram    8 年前

    或者,您可以在firebase中使用express。并使用req。param获取值。