gpt4 book ai didi

firebase - 通过 GET 方法将 Cloud Functions 用于 Firebase HTTPS

转载 作者:行者123 更新时间:2023-12-05 09:18:52 29 4
gpt4 key购买 nike

有人能告诉我如何将 firebase-functions.https.onRequest() 用于 GET 方法吗?所以问题是我想获得像这样的网址:/getData/{type}/{id}

我试过了

exports.getProduct = functions.https.onRequest("/getProduct/{type}/{id}",(request, response) =>{});

但它仍然无法正常工作,我可以用该片段代码做的是 https://firebase-url/getProduct我不能放一些参数。

最佳答案

https 函数触发器设置没有内置任何路径匹配,但是您可以通过为 HTTPS 函数使用 Express 应用(例如)来实现此目的:

var functions = require('firebase-functions');
var express = require('express');

var app = express();
app.get('/:type/:id', (req, res) => {
res.send(req.params);
});

exports.getProduct = functions.https.onRequest(app);

一般你也可以简单的检查请求的req.url,它是一个相对于函数名的路径:

var functions = require('firebase-functions');

exports.getProduct = functions.https.onRequest((req, res) => {
res.send(req.url);
});

在上面的函数中,GET/getProduct/foo/barreq.url 等于 /foo/bar.

关于firebase - 通过 GET 方法将 Cloud Functions 用于 Firebase HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43084195/

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