node.js - 在 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) "/"
})
谢谢,
解决方案
对可调用函数的 HTTP 请求并不真正来自 URL。他们来自互联网上的任何地方。它可能是一个网站、Android 或 iOS 应用程序,或者只是知道调用该函数的协议的人。
如果您正在构建一个 Web 应用程序并希望传递发出请求的页面的 URL,则必须将该数据添加到客户端传递给函数的对象中,该对象显示在data
.
推荐阅读
- perl - 在 perl 中的 'eq' 或 'ne' 比较中是否可以有一个 'or' 或 'and' 运算符?
- c# - c# 比较XML格式
- python - Matplotlib 如何计算 hexbin 图中的六边形?
- python - 给定输入值列表,如何计算 Python 中 pandas DataFrame 列的计数?
- javascript - 使用 PDF 扩展在 Forge Viewer 中渲染 PDF - pdf.worker.js 引发警告
- r - 使用约束 R 进行优化
- sql - 将包含子查询的 SQL 查询转换为 grails 中的 GORM 查询
- kubernetes-helm - 如何将掌舵图下载为模板文件?
- forms - TypeError: fields.forEach 不是函数 antd form.setFields(fields)
- c# - .Net Core 项目是否需要 AssemblyInfo.cs 文件?