首页 > 解决方案 > 在 Callable Firebase Functions 中获取请求 URL

问题描述

我有一项将 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) "/"
})

谢谢,

标签: node.jsfirebaseexpressgoogle-cloud-functions

解决方案


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

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


推荐阅读