【问题标题】:Get the requesting URL in Callable Firebase Functions在 Callable Firebase Functions 中获取请求 URL
【发布时间】:2020-04-29 21:53:28
【问题描述】:

我有一项服务可以将 html 共享给多个客户端网站。我需要知道请求来自的 URL。

客户将向他们的网站添加一个自定义脚本,该脚本将加载 Firebase SDK 并调用我的可调用 firebase 函数之一。

exports.testFunction = functions.https.onCall(async (data, context) => {
    //How do you access the requesting URL?
    console.log(context.rawRequest.originalUrl) "/"
    console.log(context.rawRequest.url) "/"
})

谢谢,

【问题讨论】:

  • 您必须通过发出请求的页面将 URL 传递到云函数中。使用window.location.href获取页面URL并加载到data

标签: node.js firebase express google-cloud-functions


【解决方案1】:

对可调用函数的 HTTP 请求并非真正来自 URL。他们来自互联网上的任何地方。它可以是网站、Android 或 iOS 应用程序,或者只是知道protocol 来调用该函数的人。

如果您正在构建一个 Web 应用程序并且想要传递发出请求的页面的 URL,则必须将该数据添加到客户端传递给函数的对象中,该对象显示在 @ 987654322@.

【讨论】:

    猜你喜欢
    • 2021-02-04
    • 1970-01-01
    • 2011-05-01
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    • 1970-01-01
    • 2017-08-16
    • 1970-01-01
    相关资源
    最近更新 更多